---
Fuzzer filename: '/src/libjpeg-turbo.3.1.x/fuzz/compress16_lossless.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/fuzz/compress16_lossless.cc'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          346
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _tj3LoadImageFromFileHandle16
        - fclose
        - fmemopen
        - fseek
        - tj3Alloc
        - tj3Compress16
        - tj3Destroy
        - tj3Free
        - tj3Get
        - tj3Init
        - tj3JPEGBufSize
        - tj3Set
        - tj3SetICCProfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'compress16_lossless.cc:72,15'
          Dst:             fmemopen
        - Src:             'compress16_lossless.cc:75,17'
          Dst:             tj3Init
        - Src:             'compress16_lossless.cc:83,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:84,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:85,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:86,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:88,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:91,5'
          Dst:             fseek
        - Src:             'compress16_lossless.cc:92,19'
          Dst:             _tj3LoadImageFromFileHandle16
        - Src:             'compress16_lossless.cc:119,28'
          Dst:             tj3JPEGBufSize
        - Src:             'compress16_lossless.cc:120,9'
          Dst:             tj3Get
        - Src:             'compress16_lossless.cc:121,38'
          Dst:             tj3Alloc
        - Src:             'compress16_lossless.cc:127,7'
          Dst:             tj3SetICCProfile
        - Src:             'compress16_lossless.cc:129,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:130,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:131,5'
          Dst:             tj3Set
        - Src:             'compress16_lossless.cc:132,9'
          Dst:             tj3Compress16
        - Src:             'compress16_lossless.cc:140,5'
          Dst:             tj3Free
        - Src:             'compress16_lossless.cc:142,5'
          Dst:             tj3Free
        - Src:             'compress16_lossless.cc:152,3'
          Dst:             tj3Free
        - Src:             'compress16_lossless.cc:153,3'
          Dst:             tj3Free
        - Src:             'compress16_lossless.cc:154,13'
          Dst:             fclose
        - Src:             'compress16_lossless.cc:155,3'
          Dst:             tj3Destroy
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    my_emit_message
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:98,31'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    my_output_message
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjSaveImage
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - processFlags
        - tj3Destroy
        - tj3Init
        - tj3SaveImage8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:3173,17'
          Dst:             tj3Init
        - Src:             'src/turbojpeg.c:3175,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:3177,12'
          Dst:             tj3SaveImage8
        - Src:             'src/turbojpeg.c:3180,3'
          Dst:             tj3Destroy
    - functionName:    tj3Init
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _tjInitCompress
        - _tjInitDecompress
        - snprintf
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/turbojpeg.c:598,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/turbojpeg.c:579,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:582,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:584,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:599,33'
          Dst:             _tjInitCompress
        - Src:             'src/turbojpeg.c:600,35'
          Dst:             _tjInitDecompress
        - Src:             'src/turbojpeg.c:602,14'
          Dst:             _tjInitCompress
        - Src:             'src/turbojpeg.c:604,14'
          Dst:             _tjInitDecompress
    - functionName:    processFlags
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - setenv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:546,32'
          Dst:             __errno_location
        - Src:             'src/turbojpeg.c:546,32'
          Dst:             setenv
        - Src:             'src/turbojpeg.c:546,32'
          Dst:             __errno_location
        - Src:             'src/turbojpeg.c:547,37'
          Dst:             __errno_location
        - Src:             'src/turbojpeg.c:547,37'
          Dst:             setenv
        - Src:             'src/turbojpeg.c:547,37'
          Dst:             __errno_location
        - Src:             'src/turbojpeg.c:548,38'
          Dst:             __errno_location
        - Src:             'src/turbojpeg.c:548,38'
          Dst:             setenv
        - Src:             'src/turbojpeg.c:548,38'
          Dst:             __errno_location
    - functionName:    tj3SaveImage8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          537
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - _setjmp
        - fclose
        - fopen
        - jinit_write_bmp
        - jinit_write_ppm
        - snprintf
        - strcasecmp
        - strerror
        - strrchr
        - tj3Destroy
        - tj3Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:481,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:490,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:498,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:502,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:510,9'
          Dst:             strrchr
        - Src:             'src/turbojpeg-mp.c:511,15'
          Dst:             strcasecmp
        - Src:             'src/turbojpeg-mp.c:512,16'
          Dst:             jinit_write_bmp
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:526,16'
          Dst:             jinit_write_ppm
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:558,3'
          Dst:             tj3Destroy
        - Src:             'src/turbojpeg-mp.c:559,13'
          Dst:             fclose
    - functionName:    tj3Destroy
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - jpeg_destroy_compress
        - jpeg_destroy_decompress
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:628,7'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:629,30'
          Dst:             jpeg_destroy_compress
        - Src:             'src/turbojpeg.c:631,7'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:632,32'
          Dst:             jpeg_destroy_decompress
    - functionName:    _setjmp
      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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    561
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tjInitCompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - jpeg_CreateCompress
        - jpeg_mem_dest_tj
        - jpeg_std_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1175,21'
          Dst:             jpeg_std_error
        - Src:             'src/turbojpeg.c:1184,7'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1190,3'
          Dst:             jpeg_CreateCompress
        - Src:             'src/turbojpeg.c:1192,3'
          Dst:             jpeg_mem_dest_tj
    - functionName:    _tjInitDecompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - jpeg_CreateDecompress
        - jpeg_mem_src_tj
        - jpeg_std_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1820,21'
          Dst:             jpeg_std_error
        - Src:             'src/turbojpeg.c:1829,7'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1835,3'
          Dst:             jpeg_CreateDecompress
        - Src:             'src/turbojpeg.c:1837,3'
          Dst:             jpeg_mem_src_tj
    - functionName:    my_error_exit
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:81,3'
          Dst:             longjmp
    - functionName:    tjLoadImage
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - processFlags
        - tj3Destroy
        - tj3Init
        - tj3LoadImage8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:3152,17'
          Dst:             tj3Init
        - Src:             'src/turbojpeg.c:3154,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:3156,12'
          Dst:             tj3LoadImage8
        - Src:             'src/turbojpeg.c:3158,3'
          Dst:             tj3Destroy
    - functionName:    tj3LoadImage8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _tj3LoadImageFromFileHandle8
        - fclose
        - fopen
        - snprintf
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:423,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:431,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:435,12'
          Dst:             _tj3LoadImageFromFileHandle8
        - Src:             'src/turbojpeg-mp.c:439,13'
          Dst:             fclose
    - functionName:    _tj3LoadImageFromFileHandle8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          715
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - _setjmp
        - getc
        - jinit_read_bmp
        - jinit_read_ppm
        - snprintf
        - strerror
        - tj3Destroy
        - tj3Init
        - ungetc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:309,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:320,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:324,16'
          Dst:             getc
        - Src:             'src/turbojpeg-mp.c:324,35'
          Dst:             ungetc
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:329,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:335,16'
          Dst:             jinit_read_bmp
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:346,16'
          Dst:             jinit_read_ppm
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:382,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:403,3'
          Dst:             tj3Destroy
    - functionName:    getc
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ungetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjTransform
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3137
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _setjmp
        - getSubsamp
        - getTransformedSpecs
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - processFlags
        - snprintf
        - tj3JPEGBufSize
        - tj3Transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:3094,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3096,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3096,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3099,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3099,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3101,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:3103,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:3106,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:3107,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:3108,18'
          Dst:             getSubsamp
        - Src:             'src/turbojpeg.c:3112,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3112,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3119,11'
          Dst:             getTransformedSpecs
        - Src:             'src/turbojpeg.c:3124,18'
          Dst:             tj3JPEGBufSize
        - Src:             'src/turbojpeg.c:3127,12'
          Dst:             tj3Transform
        - Src:             'src/turbojpeg.c:3133,43'
          Dst:             jpeg_abort_decompress
    - functionName:    getSubsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          565
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getTransformedSpecs
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2855
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          537
      EdgeCount:       103
      CyclomaticComplexity: 31
      functionsReached:
        - getDstSubsamp
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2811,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2813,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2813,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2817,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2817,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2824,16'
          Dst:             getDstSubsamp
        - Src:             'src/turbojpeg.c:2831,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2831,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2833,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2833,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2836,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2836,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2840,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2840,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2847,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2847,7'
          Dst:             snprintf
    - functionName:    tj3JPEGBufSize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:950,5'
          Dst:             snprintf
    - functionName:    tj3Transform
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1450
      EdgeCount:       234
      CyclomaticComplexity: 63
      functionsReached:
        - _setjmp
        - getDstSubsamp
        - getSubsamp
        - jcopy_markers_execute
        - jcopy_markers_setup
        - jinit_c_master_control
        - jpeg_abort_compress
        - jpeg_abort_decompress
        - jpeg_copy_critical_parameters
        - jpeg_finish_compress
        - jpeg_finish_decompress
        - jpeg_mem_dest_tj
        - jpeg_mem_src_tj
        - jpeg_read_coefficients
        - jpeg_read_header
        - jpeg_simple_progression
        - jpeg_write_coefficients
        - jpeg_write_icc_profile
        - jtransform_adjust_parameters
        - jtransform_execute_transform
        - jtransform_request_workspace
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2913,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2915,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2915,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2919,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2919,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2933,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2933,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2936,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2939,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2943,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2943,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2954,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2954,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2969,3'
          Dst:             jcopy_markers_setup
        - Src:             'src/turbojpeg.c:2972,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2976,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2976,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2977,16'
          Dst:             getSubsamp
        - Src:             'src/turbojpeg.c:2980,10'
          Dst:             jtransform_request_workspace
        - Src:             'src/turbojpeg.c:2981,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2981,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2984,24'
          Dst:             getDstSubsamp
        - Src:             'src/turbojpeg.c:2987,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2987,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2990,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2990,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2996,14'
          Dst:             jpeg_read_coefficients
        - Src:             'src/turbojpeg.c:3001,7'
          Dst:             jpeg_mem_dest_tj
        - Src:             'src/turbojpeg.c:3002,5'
          Dst:             jpeg_copy_critical_parameters
        - Src:             'src/turbojpeg.c:3003,16'
          Dst:             jtransform_adjust_parameters
        - Src:             'src/turbojpeg.c:3008,7'
          Dst:             jpeg_simple_progression
        - Src:             'src/turbojpeg.c:3021,7'
          Dst:             jpeg_write_coefficients
        - Src:             'src/turbojpeg.c:3022,7'
          Dst:             jcopy_markers_execute
        - Src:             'src/turbojpeg.c:3025,9'
          Dst:             jpeg_write_icc_profile
        - Src:             'src/turbojpeg.c:3028,7'
          Dst:             jinit_c_master_control
        - Src:             'src/turbojpeg.c:3029,5'
          Dst:             jtransform_execute_transform
        - Src:             'src/turbojpeg.c:3053,15'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3053,15'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:3059,44'
          Dst:             jpeg_finish_compress
        - Src:             'src/turbojpeg.c:3062,3'
          Dst:             jpeg_finish_decompress
        - Src:             'src/turbojpeg.c:3067,5'
          Dst:             jpeg_abort_compress
        - Src:             'src/turbojpeg.c:3069,43'
          Dst:             jpeg_abort_decompress
    - functionName:    my_progress_monitor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:164,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:167,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:172,7'
          Dst:             longjmp
    - functionName:    getDstSubsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          129
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tj3TransformBufSize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - getTransformedSpecs
        - snprintf
        - tj3JPEGBufSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2866,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2868,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2868,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2871,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2871,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2874,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2874,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2879,7'
          Dst:             getTransformedSpecs
        - Src:             'src/turbojpeg.c:2885,12'
          Dst:             tj3JPEGBufSize
    - functionName:    tjInitTransform
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2781,10'
          Dst:             tj3Init
    - functionName:    tjDecodeYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - processFlags
        - snprintf
        - tj3DecodeYUV8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2760,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2763,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2763,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2766,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:2768,10'
          Dst:             tj3DecodeYUV8
    - functionName:    tj3DecodeYUV8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          284
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
        - tj3DecodeYUVPlanes8
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2714,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2718,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2718,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2721,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2721,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2723,9'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:2724,9'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:2731,15'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:2732,15'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:2739,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2739,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2744,10'
          Dst:             tj3DecodeYUVPlanes8
    - functionName:    tj3YUVPlaneWidth
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1106,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1109,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1118,5'
          Dst:             snprintf
    - functionName:    tj3YUVPlaneHeight
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1140,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1143,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1152,5'
          Dst:             snprintf
    - functionName:    tj3DecodeYUVPlanes8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2677
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1137
      EdgeCount:       169
      CyclomaticComplexity: 46
      functionsReached:
        - _setjmp
        - jcopy_sample_rows
        - jinit_master_decompress
        - jpeg_abort_decompress
        - jpeg_read_header
        - setDecodeDefaults
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2554,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2561,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2561,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2565,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2565,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2567,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2567,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2570,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2570,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2572,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2572,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2576,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2576,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2583,3'
          Dst:             setDecodeDefaults
        - Src:             'src/turbojpeg.c:2588,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2589,3'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2597,3'
          Dst:             jinit_master_decompress
        - Src:             'src/turbojpeg.c:2606,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2606,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2622,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2622,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2625,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2625,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2635,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2635,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2639,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2639,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2647,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2654,7'
          Dst:             jcopy_sample_rows
        - Src:             'src/turbojpeg.c:2661,3'
          Dst:             jpeg_abort_decompress
        - Src:             'src/turbojpeg.c:2668,43'
          Dst:             jpeg_abort_decompress
    - functionName:    setDecodeDefaults
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          246
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2521,9'
          Dst:             jpeg_alloc_quant_table
    - functionName:    my_read_markers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    my_reset_marker_reader
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjDecodeYUVPlanes
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - processFlags
        - snprintf
        - tj3DecodeYUVPlanes8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2689,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2692,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2692,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2695,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:2697,10'
          Dst:             tj3DecodeYUVPlanes8
    - functionName:    tjDecompressToYUV2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          350
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - processFlags
        - snprintf
        - tj3DecompressToYUV8
        - tj3SetScalingFactor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2441,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2443,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2443,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2446,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2446,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2448,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2450,3'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2451,3'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2462,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2462,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2466,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:2468,7'
          Dst:             tj3SetScalingFactor
        - Src:             'src/turbojpeg.c:2470,10'
          Dst:             tj3DecompressToYUV8
        - Src:             'src/turbojpeg.c:2473,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tj3SetScalingFactor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2022,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2024,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2024,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2031,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2031,5'
          Dst:             snprintf
    - functionName:    tj3DecompressToYUV8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          380
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - setDecompParameters
        - snprintf
        - tj3DecompressToYUVPlanes8
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2384,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2388,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2388,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2390,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2393,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2394,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2396,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg.c:2398,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2398,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2403,9'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:2404,9'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:2411,15'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:2412,15'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:2419,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2419,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2424,10'
          Dst:             tj3DecompressToYUVPlanes8
        - Src:             'src/turbojpeg.c:2428,43'
          Dst:             jpeg_abort_decompress
    - functionName:    setDecompParameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - getSubsamp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/turbojpeg.c:520,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/turbojpeg.c:516,19'
          Dst:             getSubsamp
    - functionName:    tj3DecompressToYUVPlanes8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          1174
      EdgeCount:       179
      CyclomaticComplexity: 47
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_calc_output_dimensions
        - jpeg_finish_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - jpeg_read_raw_data
        - jpeg_start_decompress
        - setDecompParameters
        - snprintf
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2172,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2179,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2179,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2182,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2182,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2194,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2197,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2198,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2200,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg.c:2204,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2204,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2206,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2206,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2209,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2209,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2212,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2212,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2216,3'
          Dst:             jpeg_calc_output_dimensions
        - Src:             'src/turbojpeg.c:2226,13'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:2228,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2228,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2229,13'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:2234,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2234,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2243,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2243,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2247,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2247,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2255,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2271,3'
          Dst:             jpeg_start_decompress
        - Src:             'src/turbojpeg.c:2301,5'
          Dst:             jpeg_read_raw_data
        - Src:             'src/turbojpeg.c:2313,3'
          Dst:             jpeg_finish_decompress
        - Src:             'src/turbojpeg.c:2316,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tjDecompressToYUVPlanes
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          346
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - processFlags
        - snprintf
        - tj3DecompressToYUVPlanes8
        - tj3SetScalingFactor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2336,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2338,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2338,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2341,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2341,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2343,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2345,3'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2346,3'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2357,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2357,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2359,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:2361,7'
          Dst:             tj3SetScalingFactor
        - Src:             'src/turbojpeg.c:2363,10'
          Dst:             tj3DecompressToYUVPlanes8
        - Src:             'src/turbojpeg.c:2367,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tjDecompressToYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjDecompressToYUV2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2483,10'
          Dst:             tjDecompressToYUV2
    - functionName:    tjDecompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getPixelFormat
        - tjDecompress2
        - tjDecompressToYUV
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2149,12'
          Dst:             tjDecompressToYUV
        - Src:             'src/turbojpeg.c:2152,34'
          Dst:             getPixelFormat
        - Src:             'src/turbojpeg.c:2151,12'
          Dst:             tjDecompress2
    - functionName:    getPixelFormat
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjDecompress2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          411
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - processFlags
        - snprintf
        - tj3Decompress8
        - tj3SetCroppingRegion
        - tj3SetScalingFactor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2102,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2104,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2104,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2107,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2107,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2109,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:2111,3'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:2112,3'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:2123,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2123,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2126,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2126,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2128,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:2130,7'
          Dst:             tj3SetScalingFactor
        - Src:             'src/turbojpeg.c:2132,7'
          Dst:             tj3SetCroppingRegion
        - Src:             'src/turbojpeg.c:2134,10'
          Dst:             tj3Decompress8
        - Src:             'src/turbojpeg.c:2137,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tj3SetCroppingRegion
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          493
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2046,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2048,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2048,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2058,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2058,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2060,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2060,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2062,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2062,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2064,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2064,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2071,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2071,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2082,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:2082,5'
          Dst:             snprintf
    - functionName:    tj3Decompress8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          915
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_crop_scanline
        - jpeg_finish_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - jpeg_read_scanlines
        - jpeg_skip_scanlines
        - jpeg_start_decompress
        - setDecompParameters
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:160,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:178,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:181,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg-mp.c:182,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg-mp.c:184,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:199,3'
          Dst:             jpeg_start_decompress
        - Src:             'src/turbojpeg-mp.c:207,5'
          Dst:             jpeg_crop_scanline
        - Src:             'src/turbojpeg-mp.c:209,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:209,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:213,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:213,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:231,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:242,26'
          Dst:             jpeg_skip_scanlines
        - Src:             'src/turbojpeg-mp.c:245,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:245,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:251,7'
          Dst:             jpeg_read_scanlines
        - Src:             'src/turbojpeg-mp.c:257,26'
          Dst:             jpeg_skip_scanlines
        - Src:             'src/turbojpeg-mp.c:263,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:263,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:272,7'
          Dst:             jpeg_read_scanlines
        - Src:             'src/turbojpeg-mp.c:275,3'
          Dst:             jpeg_finish_decompress
        - Src:             'src/turbojpeg-mp.c:278,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tjGetScalingFactors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3GetScalingFactors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2011,10'
          Dst:             tj3GetScalingFactors
    - functionName:    tj3GetScalingFactors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:2000,5'
          Dst:             snprintf
    - functionName:    tj3GetICCProfile
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1967,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1969,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1969,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1972,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1972,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1978,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1978,5'
          Dst:             snprintf
    - functionName:    tjDecompressHeader
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjDecompressHeader2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1955,10'
          Dst:             tjDecompressHeader2
    - functionName:    tjDecompressHeader2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjDecompressHeader3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1944,10'
          Dst:             tjDecompressHeader3
    - functionName:    tjDecompressHeader3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - tj3DecompressHeader
        - tj3Get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1918,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1922,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1922,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1924,12'
          Dst:             tj3DecompressHeader
        - Src:             'src/turbojpeg.c:1926,12'
          Dst:             tj3Get
        - Src:             'src/turbojpeg.c:1927,13'
          Dst:             tj3Get
        - Src:             'src/turbojpeg.c:1928,18'
          Dst:             tj3Get
        - Src:             'src/turbojpeg.c:1930,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1930,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1931,21'
          Dst:             tj3Get
    - functionName:    tj3DecompressHeader
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - _setjmp
        - jpeg_abort_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - jpeg_read_icc_profile
        - jpeg_save_markers
        - setDecompParameters
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1860,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1862,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1862,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1865,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1865,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1867,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1869,3'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg.c:1877,5'
          Dst:             jpeg_save_markers
        - Src:             'src/turbojpeg.c:1883,7'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg.c:1886,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg.c:1889,9'
          Dst:             jpeg_read_icc_profile
        - Src:             'src/turbojpeg.c:1896,3'
          Dst:             jpeg_abort_decompress
        - Src:             'src/turbojpeg.c:1899,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1899,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1901,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1901,5'
          Dst:             snprintf
    - functionName:    tj3Get
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          239
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/turbojpeg.c:851,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tjInitDecompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1846,10'
          Dst:             tj3Init
    - functionName:    tjEncodeYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getPixelFormat
        - tjEncodeYUV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1808,23'
          Dst:             getPixelFormat
        - Src:             'src/turbojpeg.c:1807,10'
          Dst:             tjEncodeYUV2
    - functionName:    tjEncodeYUV2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjEncodeYUV3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1798,10'
          Dst:             tjEncodeYUV3
    - functionName:    tjEncodeYUV3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - processFlags
        - snprintf
        - tj3EncodeYUV8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1778,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1781,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1781,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1784,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:1786,10'
          Dst:             tj3EncodeYUV8
    - functionName:    tj3EncodeYUV8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          284
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
        - tj3EncodeYUVPlanes8
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1732,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1736,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1736,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1739,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1739,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1741,9'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:1742,9'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:1749,15'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:1750,15'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:1757,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1757,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1762,10'
          Dst:             tj3EncodeYUVPlanes8
    - functionName:    tj3EncodeYUVPlanes8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          1198
      EdgeCount:       171
      CyclomaticComplexity: 47
      functionsReached:
        - _setjmp
        - jcopy_sample_rows
        - jinit_c_master_control
        - jinit_color_converter
        - jinit_downsampler
        - jpeg_abort_compress
        - setCompDefaults
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1560,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1568,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1568,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1573,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1573,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1575,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1575,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1578,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1578,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1580,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1580,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1584,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1584,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1586,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1592,3'
          Dst:             setCompDefaults
        - Src:             'src/turbojpeg.c:1599,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1599,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1601,3'
          Dst:             jinit_c_master_control
        - Src:             'src/turbojpeg.c:1602,3'
          Dst:             jinit_color_converter
        - Src:             'src/turbojpeg.c:1603,3'
          Dst:             jinit_downsampler
        - Src:             'src/turbojpeg.c:1610,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1610,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1627,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1627,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1631,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1631,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1644,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1644,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1647,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1647,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1657,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1657,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1661,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1661,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1669,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1677,7'
          Dst:             jcopy_sample_rows
        - Src:             'src/turbojpeg.c:1682,3'
          Dst:             jpeg_abort_compress
        - Src:             'src/turbojpeg.c:1685,43'
          Dst:             jpeg_abort_compress
    - functionName:    setCompDefaults
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          383
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_enable_lossless
        - jpeg_set_colorspace
        - jpeg_set_defaults
        - jpeg_set_quality
        - jpeg_simple_progression
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/turbojpeg.c:392,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/turbojpeg.c:373,3'
          Dst:             jpeg_set_defaults
        - Src:             'src/turbojpeg.c:384,5'
          Dst:             jpeg_enable_lossless
        - Src:             'src/turbojpeg.c:389,3'
          Dst:             jpeg_set_quality
        - Src:             'src/turbojpeg.c:394,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:396,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:398,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:400,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:402,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:405,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:407,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:409,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/turbojpeg.c:415,26'
          Dst:             jpeg_simple_progression
    - functionName:    tjEncodeYUVPlanes
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - processFlags
        - snprintf
        - tj3EncodeYUVPlanes8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1707,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1710,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1710,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1713,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:1715,10'
          Dst:             tj3EncodeYUVPlanes8
    - functionName:    tjCompressFromYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - processFlags
        - snprintf
        - tj3CompressFromYUV8
        - tj3JPEGBufSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1524,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1527,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1527,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1531,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:1535,12'
          Dst:             tj3JPEGBufSize
        - Src:             'src/turbojpeg.c:1536,12'
          Dst:             tj3CompressFromYUV8
    - functionName:    tj3CompressFromYUV8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          281
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
        - tj3CompressFromYUVPlanes8
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
        - tjPlaneHeight
        - tjPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1476,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1480,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1480,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1483,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1483,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1485,9'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:1486,9'
          Dst:             tj3YUVPlaneHeight
        - Src:             'src/turbojpeg.c:1493,15'
          Dst:             tjPlaneWidth
        - Src:             'src/turbojpeg.c:1494,15'
          Dst:             tjPlaneHeight
        - Src:             'src/turbojpeg.c:1501,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1501,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1506,10'
          Dst:             tj3CompressFromYUVPlanes8
    - functionName:    tjPlaneWidth
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1127,16'
          Dst:             tj3YUVPlaneWidth
    - functionName:    tjPlaneHeight
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tj3YUVPlaneHeight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1161,16'
          Dst:             tj3YUVPlaneHeight
    - functionName:    tj3CompressFromYUVPlanes8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          1163
      EdgeCount:       185
      CyclomaticComplexity: 49
      functionsReached:
        - _setjmp
        - jpeg_abort_compress
        - jpeg_finish_compress
        - jpeg_mem_dest_tj
        - jpeg_start_compress
        - jpeg_write_icc_profile
        - jpeg_write_raw_data
        - setCompDefaults
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1315,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1322,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1322,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1326,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1326,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1328,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1328,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1331,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1331,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1333,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1333,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1335,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1342,3'
          Dst:             jpeg_mem_dest_tj
        - Src:             'src/turbojpeg.c:1343,3'
          Dst:             setCompDefaults
        - Src:             'src/turbojpeg.c:1346,3'
          Dst:             jpeg_start_compress
        - Src:             'src/turbojpeg.c:1348,5'
          Dst:             jpeg_write_icc_profile
        - Src:             'src/turbojpeg.c:1358,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1358,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1365,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1365,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1374,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1374,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1378,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1378,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1386,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg.c:1413,5'
          Dst:             jpeg_write_raw_data
        - Src:             'src/turbojpeg.c:1415,3'
          Dst:             jpeg_finish_compress
        - Src:             'src/turbojpeg.c:1421,5'
          Dst:             jpeg_abort_compress
    - functionName:    tjCompressFromYUVPlanes
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - processFlags
        - snprintf
        - tj3CompressFromYUVPlanes8
        - tj3JPEGBufSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1444,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1448,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1448,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1452,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:1456,12'
          Dst:             tj3JPEGBufSize
        - Src:             'src/turbojpeg.c:1457,12'
          Dst:             tj3CompressFromYUVPlanes8
    - functionName:    tjCompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getPixelFormat
        - tjBufSizeYUV
        - tjCompress2
        - tjEncodeYUV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1286,12'
          Dst:             tjBufSizeYUV
        - Src:             'src/turbojpeg.c:1288,27'
          Dst:             getPixelFormat
        - Src:             'src/turbojpeg.c:1287,14'
          Dst:             tjEncodeYUV2
        - Src:             'src/turbojpeg.c:1292,26'
          Dst:             getPixelFormat
        - Src:             'src/turbojpeg.c:1291,14'
          Dst:             tjCompress2
    - functionName:    tjBufSizeYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjBufSizeYUV2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1051,10'
          Dst:             tjBufSizeYUV2
    - functionName:    tjCompress2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - processFlags
        - snprintf
        - tj3Compress8
        - tj3JPEGBufSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1255,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1259,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1259,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1263,3'
          Dst:             processFlags
        - Src:             'src/turbojpeg.c:1267,12'
          Dst:             tj3JPEGBufSize
        - Src:             'src/turbojpeg.c:1268,12'
          Dst:             tj3Compress8
    - functionName:    tj3Compress8
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          581
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - _setjmp
        - jpeg_abort_compress
        - jpeg_finish_compress
        - jpeg_mem_dest_tj
        - jpeg_start_compress
        - jpeg_write_icc_profile
        - jpeg_write_scanlines
        - setCompDefaults
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:80,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:101,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:115,3'
          Dst:             setCompDefaults
        - Src:             'src/turbojpeg-mp.c:117,3'
          Dst:             jpeg_mem_dest_tj
        - Src:             'src/turbojpeg-mp.c:119,3'
          Dst:             jpeg_start_compress
        - Src:             'src/turbojpeg-mp.c:121,5'
          Dst:             jpeg_write_icc_profile
        - Src:             'src/turbojpeg-mp.c:129,5'
          Dst:             jpeg_write_scanlines
        - Src:             'src/turbojpeg-mp.c:131,3'
          Dst:             jpeg_finish_compress
        - Src:             'src/turbojpeg-mp.c:137,5'
          Dst:             jpeg_abort_compress
    - functionName:    tjBufSizeYUV2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tj3YUVBufSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1044,19'
          Dst:             tj3YUVBufSize
    - functionName:    tj3YUVBufSize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1019,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1024,14'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:1026,14'
          Dst:             tj3YUVPlaneHeight
    - functionName:    tj3SaveImage16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          537
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - _setjmp
        - fclose
        - fopen
        - j16init_write_ppm
        - jinit_write_bmp
        - snprintf
        - strcasecmp
        - strerror
        - strrchr
        - tj3Destroy
        - tj3Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:481,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:490,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:498,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:502,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:510,9'
          Dst:             strrchr
        - Src:             'src/turbojpeg-mp.c:511,15'
          Dst:             strcasecmp
        - Src:             'src/turbojpeg-mp.c:512,16'
          Dst:             jinit_write_bmp
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:526,16'
          Dst:             j16init_write_ppm
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:558,3'
          Dst:             tj3Destroy
        - Src:             'src/turbojpeg-mp.c:559,13'
          Dst:             fclose
    - functionName:    tj3LoadImage16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _tj3LoadImageFromFileHandle16
        - fclose
        - fopen
        - snprintf
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:423,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:431,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:435,12'
          Dst:             _tj3LoadImageFromFileHandle16
        - Src:             'src/turbojpeg-mp.c:439,13'
          Dst:             fclose
    - functionName:    _tj3LoadImageFromFileHandle16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          715
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - _setjmp
        - getc
        - j16init_read_ppm
        - jinit_read_bmp
        - snprintf
        - strerror
        - tj3Destroy
        - tj3Init
        - ungetc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:309,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:320,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:324,16'
          Dst:             getc
        - Src:             'src/turbojpeg-mp.c:324,35'
          Dst:             ungetc
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:329,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:335,16'
          Dst:             jinit_read_bmp
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:346,16'
          Dst:             j16init_read_ppm
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:382,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:403,3'
          Dst:             tj3Destroy
    - functionName:    tj3Decompress16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          515
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - _setjmp
        - jpeg16_read_scanlines
        - jpeg_abort_decompress
        - jpeg_finish_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - jpeg_start_decompress
        - setDecompParameters
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:160,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:178,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:181,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg-mp.c:182,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg-mp.c:184,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:199,3'
          Dst:             jpeg_start_decompress
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:231,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:272,7'
          Dst:             jpeg16_read_scanlines
        - Src:             'src/turbojpeg-mp.c:275,3'
          Dst:             jpeg_finish_decompress
        - Src:             'src/turbojpeg-mp.c:278,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tj3Compress16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          581
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - _setjmp
        - jpeg16_write_scanlines
        - jpeg_abort_compress
        - jpeg_finish_compress
        - jpeg_mem_dest_tj
        - jpeg_start_compress
        - jpeg_write_icc_profile
        - setCompDefaults
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:80,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:101,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:115,3'
          Dst:             setCompDefaults
        - Src:             'src/turbojpeg-mp.c:117,3'
          Dst:             jpeg_mem_dest_tj
        - Src:             'src/turbojpeg-mp.c:119,3'
          Dst:             jpeg_start_compress
        - Src:             'src/turbojpeg-mp.c:121,5'
          Dst:             jpeg_write_icc_profile
        - Src:             'src/turbojpeg-mp.c:129,5'
          Dst:             jpeg16_write_scanlines
        - Src:             'src/turbojpeg-mp.c:131,3'
          Dst:             jpeg_finish_compress
        - Src:             'src/turbojpeg-mp.c:137,5'
          Dst:             jpeg_abort_compress
    - functionName:    tj3SaveImage12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          537
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - _setjmp
        - fclose
        - fopen
        - j12init_write_ppm
        - jinit_write_bmp
        - snprintf
        - strcasecmp
        - strerror
        - strrchr
        - tj3Destroy
        - tj3Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:481,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:485,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:490,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:498,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:500,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:502,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:510,9'
          Dst:             strrchr
        - Src:             'src/turbojpeg-mp.c:511,15'
          Dst:             strcasecmp
        - Src:             'src/turbojpeg-mp.c:512,16'
          Dst:             jinit_write_bmp
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:513,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:526,16'
          Dst:             j12init_write_ppm
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:527,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:539,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:558,3'
          Dst:             tj3Destroy
        - Src:             'src/turbojpeg-mp.c:559,13'
          Dst:             fclose
    - functionName:    tj3LoadImage12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _tj3LoadImageFromFileHandle12
        - fclose
        - fopen
        - snprintf
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:423,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:426,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:431,15'
          Dst:             fopen
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:433,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:435,12'
          Dst:             _tj3LoadImageFromFileHandle12
        - Src:             'src/turbojpeg-mp.c:439,13'
          Dst:             fclose
    - functionName:    _tj3LoadImageFromFileHandle12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          715
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - _setjmp
        - getc
        - j12init_read_ppm
        - jinit_read_bmp
        - snprintf
        - strerror
        - tj3Destroy
        - tj3Init
        - ungetc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:309,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:313,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:315,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:320,18'
          Dst:             tj3Init
        - Src:             'src/turbojpeg-mp.c:324,16'
          Dst:             getc
        - Src:             'src/turbojpeg-mp.c:324,35'
          Dst:             ungetc
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             __errno_location
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             strerror
        - Src:             'src/turbojpeg-mp.c:325,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:327,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:329,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:335,16'
          Dst:             jinit_read_bmp
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:336,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:346,16'
          Dst:             j12init_read_ppm
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:347,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:350,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:380,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:382,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:403,3'
          Dst:             tj3Destroy
    - functionName:    tj3Decompress12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          915
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - _setjmp
        - jpeg12_crop_scanline
        - jpeg12_read_scanlines
        - jpeg12_skip_scanlines
        - jpeg_abort_decompress
        - jpeg_finish_decompress
        - jpeg_mem_src_tj
        - jpeg_read_header
        - jpeg_start_decompress
        - setDecompParameters
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:160,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:162,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:166,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:178,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:181,5'
          Dst:             jpeg_mem_src_tj
        - Src:             'src/turbojpeg-mp.c:182,5'
          Dst:             jpeg_read_header
        - Src:             'src/turbojpeg-mp.c:184,3'
          Dst:             setDecompParameters
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:188,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:199,3'
          Dst:             jpeg_start_decompress
        - Src:             'src/turbojpeg-mp.c:207,5'
          Dst:             jpeg12_crop_scanline
        - Src:             'src/turbojpeg-mp.c:209,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:209,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:213,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:213,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:221,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:230,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:231,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:242,26'
          Dst:             jpeg12_skip_scanlines
        - Src:             'src/turbojpeg-mp.c:245,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:245,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:251,7'
          Dst:             jpeg12_read_scanlines
        - Src:             'src/turbojpeg-mp.c:257,26'
          Dst:             jpeg12_skip_scanlines
        - Src:             'src/turbojpeg-mp.c:263,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:263,9'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:272,7'
          Dst:             jpeg12_read_scanlines
        - Src:             'src/turbojpeg-mp.c:275,3'
          Dst:             jpeg_finish_decompress
        - Src:             'src/turbojpeg-mp.c:278,43'
          Dst:             jpeg_abort_decompress
    - functionName:    tj3Compress12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg-mp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          581
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - _setjmp
        - jpeg12_write_scanlines
        - jpeg_abort_compress
        - jpeg_finish_compress
        - jpeg_mem_dest_tj
        - jpeg_start_compress
        - jpeg_write_icc_profile
        - setCompDefaults
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg-mp.c:80,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:82,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:87,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:90,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:92,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:96,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:99,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg-mp.c:101,3'
          Dst:             _setjmp
        - Src:             'src/turbojpeg-mp.c:115,3'
          Dst:             setCompDefaults
        - Src:             'src/turbojpeg-mp.c:117,3'
          Dst:             jpeg_mem_dest_tj
        - Src:             'src/turbojpeg-mp.c:119,3'
          Dst:             jpeg_start_compress
        - Src:             'src/turbojpeg-mp.c:121,5'
          Dst:             jpeg_write_icc_profile
        - Src:             'src/turbojpeg-mp.c:129,5'
          Dst:             jpeg12_write_scanlines
        - Src:             'src/turbojpeg-mp.c:131,3'
          Dst:             jpeg_finish_compress
        - Src:             'src/turbojpeg-mp.c:137,5'
          Dst:             jpeg_abort_compress
    - functionName:    tj3SetICCProfile
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1212,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1214,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1214,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1224,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1224,7'
          Dst:             snprintf
    - functionName:    tjInitCompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1201,10'
          Dst:             tj3Init
    - functionName:    tjPlaneSizeYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tj3YUVPlaneSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1093,19'
          Dst:             tj3YUVPlaneSize
    - functionName:    tj3YUVPlaneSize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - tj3YUVPlaneHeight
        - tj3YUVPlaneWidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1070,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:1072,8'
          Dst:             tj3YUVPlaneWidth
        - Src:             'src/turbojpeg.c:1073,8'
          Dst:             tj3YUVPlaneHeight
    - functionName:    TJBUFSIZEYUV
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tjBufSizeYUV
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:1057,10'
          Dst:             tjBufSizeYUV
    - functionName:    TJBUFSIZE
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:994,5'
          Dst:             snprintf
    - functionName:    tjBufSize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - tj3JPEGBufSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:979,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:981,12'
          Dst:             tj3JPEGBufSize
    - functionName:    tjFree
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:937,3'
          Dst:             tj3Free
    - functionName:    tj3Free
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjAlloc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3Alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:924,27'
          Dst:             tj3Alloc
    - functionName:    tj3Alloc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tj3Set
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1384
      EdgeCount:       260
      CyclomaticComplexity: 69
      functionsReached:
        - snprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/turbojpeg.c:717,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/turbojpeg.c:715,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:719,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:719,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:722,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:722,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:726,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:726,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:727,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:727,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:731,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:731,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:732,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:732,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:735,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:735,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:739,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:739,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:740,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:740,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:744,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:744,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:745,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:745,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:748,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:748,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:752,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:752,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:753,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:753,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:757,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:757,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:758,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:758,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:761,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:761,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:765,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:765,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:766,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:766,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:770,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:770,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:771,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:771,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:775,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:775,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:776,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:776,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:780,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:780,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:781,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:781,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:785,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:785,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:786,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:786,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:790,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:790,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:791,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:791,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:795,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:795,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:796,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:796,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:800,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:800,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:801,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:801,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:806,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:806,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:807,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:807,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:812,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:812,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:813,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:813,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:817,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:817,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:818,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:818,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:822,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:822,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:823,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:823,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:826,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:826,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:829,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:829,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:833,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:833,7'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:834,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:834,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:837,5'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:837,5'
          Dst:             snprintf
    - functionName:    tjGetErrorCode
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3GetErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:693,10'
          Dst:             tj3GetErrorCode
    - functionName:    tj3GetErrorCode
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjGetErrorStr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjGetErrorStr2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tj3GetErrorStr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:671,10'
          Dst:             tj3GetErrorStr
    - functionName:    tj3GetErrorStr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tjDestroy
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/turbojpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strcmp
        - tj3Destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/turbojpeg.c:645,16'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:647,3'
          Dst:             snprintf
        - Src:             'src/turbojpeg.c:648,3'
          Dst:             tj3Destroy
        - Src:             'src/turbojpeg.c:649,7'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dequant_comp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          201
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    largest_common_denominator
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    requant_comp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          262
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_markers_execute
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          319
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - jpeg_write_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:2397,5'
          Dst:             jpeg_write_marker
    - functionName:    jcopy_markers_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_save_markers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:2332,5'
          Dst:             jpeg_save_markers
        - Src:             'src/transupp.c:2340,7'
          Dst:             jpeg_save_markers
        - Src:             'src/transupp.c:2345,5'
          Dst:             jpeg_save_markers
    - functionName:    do_drop
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          224
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:270,11'
          Dst:             jcopy_block_row
    - functionName:    do_wipe
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_flatten
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          268
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_reflect
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          376
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_rot_270
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          375
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_rot_180
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          560
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:1246,15'
          Dst:             jcopy_block_row
    - functionName:    do_rot_90
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          433
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_transverse
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          700
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_transpose
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          260
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_flip_v
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          357
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:936,11'
          Dst:             jcopy_block_row
    - functionName:    do_flip_h_no_crop
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          277
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:794,13'
          Dst:             jcopy_block_row
    - functionName:    do_flip_h
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          276
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:856,13'
          Dst:             jcopy_block_row
    - functionName:    do_crop
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:312,9'
          Dst:             jcopy_block_row
    - functionName:    do_crop_ext_zero
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          376
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:378,11'
          Dst:             jcopy_block_row
        - Src:             'src/transupp.c:386,11'
          Dst:             jcopy_block_row
    - functionName:    do_crop_ext_flat
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          451
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:460,9'
          Dst:             jcopy_block_row
    - functionName:    do_crop_ext_reflect
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          549
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:538,9'
          Dst:             jcopy_block_row
    - functionName:    jtransform_execute_transform
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          509
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - do_crop
        - do_crop_ext_flat
        - do_crop_ext_reflect
        - do_crop_ext_zero
        - do_drop
        - do_flatten
        - do_flip_h
        - do_flip_h_no_crop
        - do_flip_v
        - do_reflect
        - do_rot_180
        - do_rot_270
        - do_rot_90
        - do_transpose
        - do_transverse
        - do_wipe
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/transupp.c:2183,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/transupp.c:2189,9'
          Dst:             do_crop_ext_reflect
        - Src:             'src/transupp.c:2194,9'
          Dst:             do_crop_ext_flat
        - Src:             'src/transupp.c:2198,9'
          Dst:             do_crop_ext_zero
        - Src:             'src/transupp.c:2202,7'
          Dst:             do_crop
        - Src:             'src/transupp.c:2207,7'
          Dst:             do_flip_h
        - Src:             'src/transupp.c:2210,7'
          Dst:             do_flip_h_no_crop
        - Src:             'src/transupp.c:2214,5'
          Dst:             do_flip_v
        - Src:             'src/transupp.c:2218,5'
          Dst:             do_transpose
        - Src:             'src/transupp.c:2222,5'
          Dst:             do_transverse
        - Src:             'src/transupp.c:2226,5'
          Dst:             do_rot_90
        - Src:             'src/transupp.c:2230,5'
          Dst:             do_rot_180
        - Src:             'src/transupp.c:2234,5'
          Dst:             do_rot_270
        - Src:             'src/transupp.c:2240,21'
          Dst:             jdiv_round_up
        - Src:             'src/transupp.c:2244,22'
          Dst:             jdiv_round_up
        - Src:             'src/transupp.c:2246,7'
          Dst:             do_reflect
        - Src:             'src/transupp.c:2249,7'
          Dst:             do_flatten
        - Src:             'src/transupp.c:2252,7'
          Dst:             do_wipe
        - Src:             'src/transupp.c:2257,7'
          Dst:             do_drop
    - functionName:    adjust_exif_parameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          827
      EdgeCount:       131
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          298
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - dequant_comp
        - largest_common_denominator
        - requant_comp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:218,11'
          Dst:             requant_comp
        - Src:             'src/transupp.c:224,17'
          Dst:             largest_common_denominator
        - Src:             'src/transupp.c:226,11'
          Dst:             dequant_comp
        - Src:             'src/transupp.c:227,11'
          Dst:             dequant_comp
    - functionName:    transpose_critical_parameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jtransform_adjust_parameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          459
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - adjust_exif_parameters
        - adjust_quant
        - jpeg_set_colorspace
        - transpose_critical_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/transupp.c:2102,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/transupp.c:2078,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/transupp.c:2111,5'
          Dst:             transpose_critical_parameters
        - Src:             'src/transupp.c:2115,7'
          Dst:             adjust_quant
        - Src:             'src/transupp.c:2151,7'
          Dst:             adjust_exif_parameters
    - functionName:    trim_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trim_right_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jtransform_perfect_transform
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/transupp.c:2292,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jtransform_request_workspace
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         211
      ICount:          1822
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - jdiv_round_up
        - jtransform_perfect_transform
        - trim_bottom_edge
        - trim_right_edge
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/transupp.c:1562,3'
          Branch Sides:    []
        - Branch String:   'src/transupp.c:1655,5'
          Branch Sides:    []
        - Branch String:   'src/transupp.c:1739,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/transupp.c:1541,12'
          Dst:             jtransform_perfect_transform
        - Src:             'src/transupp.c:1548,12'
          Dst:             jtransform_perfect_transform
        - Src:             'src/transupp.c:1704,38'
          Dst:             jdiv_round_up
        - Src:             'src/transupp.c:1707,39'
          Dst:             jdiv_round_up
        - Src:             'src/transupp.c:1749,7'
          Dst:             trim_right_edge
        - Src:             'src/transupp.c:1756,7'
          Dst:             trim_bottom_edge
        - Src:             'src/transupp.c:1768,7'
          Dst:             trim_right_edge
        - Src:             'src/transupp.c:1769,7'
          Dst:             trim_bottom_edge
        - Src:             'src/transupp.c:1777,7'
          Dst:             trim_right_edge
        - Src:             'src/transupp.c:1784,7'
          Dst:             trim_right_edge
        - Src:             'src/transupp.c:1785,7'
          Dst:             trim_bottom_edge
        - Src:             'src/transupp.c:1792,7'
          Dst:             trim_bottom_edge
        - Src:             'src/transupp.c:1812,7'
          Dst:             jdiv_round_up
        - Src:             'src/transupp.c:1814,7'
          Dst:             jdiv_round_up
    - functionName:    jt_read_integer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:1383,10'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jtransform_parse_crop_spec
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/transupp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          347
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - jt_read_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transupp.c:1416,7'
          Dst:             __ctype_b_loc
        - Src:             'src/transupp.c:1418,10'
          Dst:             jt_read_integer
        - Src:             'src/transupp.c:1432,10'
          Dst:             jt_read_integer
        - Src:             'src/transupp.c:1447,10'
          Dst:             jt_read_integer
        - Src:             'src/transupp.c:1454,10'
          Dst:             jt_read_integer
    - functionName:    term_mem_destination
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatadst-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    empty_mem_output_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatadst-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          161
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_mem_destination
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatadst-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_dest_tj
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatadst-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          309
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    term_source
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatasrc-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_input_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatasrc-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_mem_input_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatasrc-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_mem_source
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatasrc-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_src_tj
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdatasrc-tj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_32bit_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          524
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdbmp.c:296,10'
          Dst:             fread
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_24bit_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          503
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdbmp.c:233,10'
          Dst:             fread
    - functionName:    get_8bit_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          685
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdbmp.c:158,10'
          Dst:             fread
    - functionName:    preload_image
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          239
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - feof
        - fread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rdbmp.c:382,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rdbmp.c:371,9'
          Dst:             fread
        - Src:             'src/rdbmp.c:372,11'
          Dst:             feof
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdbmp.c:81,12'
          Dst:             getc
    - functionName:    read_colormap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          369
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - read_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rdbmp.c:93,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rdbmp.c:97,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:98,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:99,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:108,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:109,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:110,40'
          Dst:             read_byte
        - Src:             'src/rdbmp.c:111,13'
          Dst:             read_byte
    - functionName:    finish_input_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         156
      ICount:          1506
      EdgeCount:       192
      CyclomaticComplexity: 38
      functionsReached:
        - fread
        - read_byte
        - read_colormap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rdbmp.c:453,3'
          Branch Sides:    []
        - Branch String:   'src/rdbmp.c:461,5'
          Branch Sides:    []
        - Branch String:   'src/rdbmp.c:490,5'
          Branch Sides:    []
        - Branch String:   'src/rdbmp.c:555,3'
          Branch Sides:    []
        - Branch String:   'src/rdbmp.c:610,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rdbmp.c:435,8'
          Dst:             fread
        - Src:             'src/rdbmp.c:445,8'
          Dst:             fread
        - Src:             'src/rdbmp.c:450,8'
          Dst:             fread
        - Src:             'src/rdbmp.c:542,5'
          Dst:             read_colormap
        - Src:             'src/rdbmp.c:551,11'
          Dst:             read_byte
    - functionName:    jinit_read_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:76,8'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:79,12'
          Dst:             getc
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          534
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:442,8'
          Dst:             fread
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          394
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:410,8'
          Dst:             fread
    - functionName:    get_word_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          759
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:650,8'
          Dst:             fread
    - functionName:    get_word_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          326
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:610,8'
          Dst:             fread
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          502
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:372,8'
          Dst:             fread
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          346
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:340,8'
          Dst:             fread
    - functionName:    get_scaled_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:312,8'
          Dst:             fread
    - functionName:    get_raw_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:480,8'
          Dst:             fread
    - functionName:    get_word_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          582
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:561,8'
          Dst:             fread
    - functionName:    get_word_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          232
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:531,8'
          Dst:             fread
    - functionName:    get_word_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          153
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:499,8'
          Dst:             fread
    - functionName:    get_text_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          499
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:282,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:283,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:284,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:290,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:291,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:292,28'
          Dst:             read_pbm_integer
    - functionName:    read_pbm_integer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pbm_getc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:98,10'
          Dst:             pbm_getc
        - Src:             'src/wrapper/../rdppm.c:107,16'
          Dst:             pbm_getc
    - functionName:    get_text_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          362
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          465
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:207,33'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:213,31'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          310
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:177,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:180,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:183,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:186,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:143,22'
          Dst:             read_pbm_integer
    - functionName:    finish_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         207
      ICount:          1394
      EdgeCount:       267
      CyclomaticComplexity: 62
      functionsReached:
        - getc
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdppm.c:715,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../rdppm.c:747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:709,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:712,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:727,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:728,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:729,12'
          Dst:             read_pbm_integer
    - functionName:    jinit_read_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:76,8'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:79,12'
          Dst:             getc
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          537
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:442,8'
          Dst:             fread
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          400
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:410,8'
          Dst:             fread
    - functionName:    get_word_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          759
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:650,8'
          Dst:             fread
    - functionName:    get_word_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          326
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:610,8'
          Dst:             fread
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          503
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:372,8'
          Dst:             fread
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          348
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:340,8'
          Dst:             fread
    - functionName:    get_scaled_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:312,8'
          Dst:             fread
    - functionName:    get_word_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          582
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:561,8'
          Dst:             fread
    - functionName:    get_word_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          232
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:531,8'
          Dst:             fread
    - functionName:    get_word_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          153
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:499,8'
          Dst:             fread
    - functionName:    get_text_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          499
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:282,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:283,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:284,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:290,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:291,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:292,28'
          Dst:             read_pbm_integer
    - functionName:    read_pbm_integer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pbm_getc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:98,10'
          Dst:             pbm_getc
        - Src:             'src/wrapper/../rdppm.c:107,16'
          Dst:             pbm_getc
    - functionName:    get_text_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          362
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          465
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:207,33'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:213,31'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          310
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:177,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:180,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:183,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:186,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:143,22'
          Dst:             read_pbm_integer
    - functionName:    finish_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         188
      ICount:          1299
      EdgeCount:       241
      CyclomaticComplexity: 55
      functionsReached:
        - getc
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdppm.c:715,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../rdppm.c:747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:709,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:712,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:727,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:728,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:729,12'
          Dst:             read_pbm_integer
    - functionName:    j12init_read_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:76,8'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:79,12'
          Dst:             getc
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          537
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:442,8'
          Dst:             fread
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          400
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:410,8'
          Dst:             fread
    - functionName:    get_word_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          759
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:650,8'
          Dst:             fread
    - functionName:    get_word_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          326
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:610,8'
          Dst:             fread
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          503
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:372,8'
          Dst:             fread
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          348
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:340,8'
          Dst:             fread
    - functionName:    get_scaled_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:312,8'
          Dst:             fread
    - functionName:    get_word_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          582
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:561,8'
          Dst:             fread
    - functionName:    get_word_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          232
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:531,8'
          Dst:             fread
    - functionName:    get_word_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          153
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:499,8'
          Dst:             fread
    - functionName:    get_text_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          499
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:282,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:283,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:284,30'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:290,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:291,28'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:292,28'
          Dst:             read_pbm_integer
    - functionName:    read_pbm_integer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pbm_getc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:98,10'
          Dst:             pbm_getc
        - Src:             'src/wrapper/../rdppm.c:107,16'
          Dst:             pbm_getc
    - functionName:    get_text_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          362
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:252,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:255,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:258,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:261,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          465
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:207,33'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:213,31'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          310
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:177,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:180,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:183,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:186,7'
          Dst:             read_pbm_integer
    - functionName:    get_text_gray_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:143,22'
          Dst:             read_pbm_integer
    - functionName:    finish_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         188
      ICount:          1299
      EdgeCount:       241
      CyclomaticComplexity: 55
      functionsReached:
        - getc
        - read_pbm_integer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdppm.c:715,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../rdppm.c:747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdppm.c:709,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:712,7'
          Dst:             getc
        - Src:             'src/wrapper/../rdppm.c:727,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:728,7'
          Dst:             read_pbm_integer
        - Src:             'src/wrapper/../rdppm.c:729,12'
          Dst:             read_pbm_integer
    - functionName:    j16init_read_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_colormap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          314
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:377,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:378,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:379,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:381,11'
          Dst:             putc
        - Src:             'src/wrbmp.c:386,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:387,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:388,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:390,11'
          Dst:             putc
        - Src:             'src/wrbmp.c:396,7'
          Dst:             putc
        - Src:             'src/wrbmp.c:397,7'
          Dst:             putc
        - Src:             'src/wrbmp.c:398,7'
          Dst:             putc
        - Src:             'src/wrbmp.c:400,9'
          Dst:             putc
        - Src:             'src/wrbmp.c:407,5'
          Dst:             putc
        - Src:             'src/wrbmp.c:408,5'
          Dst:             putc
        - Src:             'src/wrbmp.c:409,5'
          Dst:             putc
        - Src:             'src/wrbmp.c:411,7'
          Dst:             putc
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_bmp_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          446
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fwrite
        - write_colormap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:284,7'
          Dst:             fwrite
        - Src:             'src/wrbmp.c:286,7'
          Dst:             fwrite
        - Src:             'src/wrbmp.c:290,5'
          Dst:             write_colormap
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_os2_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          302
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fwrite
        - write_colormap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:345,7'
          Dst:             fwrite
        - Src:             'src/wrbmp.c:347,7'
          Dst:             fwrite
        - Src:             'src/wrbmp.c:351,5'
          Dst:             write_colormap
    - functionName:    put_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          474
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:168,5'
          Dst:             fwrite
    - functionName:    put_gray_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:203,5'
          Dst:             fwrite
    - functionName:    finish_output_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          188
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ferror
        - fflush
        - fwrite
        - write_bmp_header
        - write_os2_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:448,7'
          Dst:             write_os2_header
        - Src:             'src/wrbmp.c:450,7'
          Dst:             write_bmp_header
        - Src:             'src/wrbmp.c:463,7'
          Dst:             fwrite
        - Src:             'src/wrbmp.c:470,3'
          Dst:             fflush
        - Src:             'src/wrbmp.c:471,7'
          Dst:             ferror
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_output_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write_bmp_header
        - write_os2_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:428,7'
          Dst:             write_os2_header
        - Src:             'src/wrbmp.c:430,7'
          Dst:             write_bmp_header
    - functionName:    jinit_write_bmp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          507
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_calc_output_dimensions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrbmp.c:518,3'
          Dst:             jpeg_calc_output_dimensions
    - functionName:    put_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:99,3'
          Dst:             fwrite
    - functionName:    put_demapped_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:211,3'
          Dst:             fwrite
    - functionName:    put_demapped_gray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:230,3'
          Dst:             fwrite
    - functionName:    copy_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:124,3'
          Dst:             fwrite
    - functionName:    put_cmyk
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          168
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:178,3'
          Dst:             fwrite
    - functionName:    put_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          129
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:152,3'
          Dst:             fwrite
    - functionName:    calc_buffer_dimensions_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
        - fflush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:282,3'
          Dst:             fflush
        - Src:             'src/wrapper/../wrppm.c:283,7'
          Dst:             ferror
    - functionName:    start_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../wrppm.c:244,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:247,5'
          Dst:             fprintf
        - Src:             'src/wrapper/../wrppm.c:265,5'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_write_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          340
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - jpeg_calc_output_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:334,3'
          Dst:             jpeg_calc_output_dimensions
    - functionName:    put_demapped_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          183
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:211,3'
          Dst:             fwrite
    - functionName:    put_demapped_gray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          98
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:230,3'
          Dst:             fwrite
    - functionName:    copy_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:124,3'
          Dst:             fwrite
    - functionName:    put_cmyk
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          210
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:178,3'
          Dst:             fwrite
    - functionName:    put_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          171
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:152,3'
          Dst:             fwrite
    - functionName:    calc_buffer_dimensions_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
        - fflush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:282,3'
          Dst:             fflush
        - Src:             'src/wrapper/../wrppm.c:283,7'
          Dst:             ferror
    - functionName:    start_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../wrppm.c:244,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:247,5'
          Dst:             fprintf
        - Src:             'src/wrapper/../wrppm.c:265,5'
          Dst:             fprintf
    - functionName:    j12init_write_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          274
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - jpeg_calc_output_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:334,3'
          Dst:             jpeg_calc_output_dimensions
    - functionName:    put_demapped_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          183
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:211,3'
          Dst:             fwrite
    - functionName:    put_demapped_gray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          98
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:230,3'
          Dst:             fwrite
    - functionName:    copy_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:124,3'
          Dst:             fwrite
    - functionName:    put_cmyk
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          210
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:178,3'
          Dst:             fwrite
    - functionName:    put_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          171
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:152,3'
          Dst:             fwrite
    - functionName:    calc_buffer_dimensions_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
        - fflush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:282,3'
          Dst:             fflush
        - Src:             'src/wrapper/../wrppm.c:283,7'
          Dst:             ferror
    - functionName:    start_output_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../wrppm.c:244,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:247,5'
          Dst:             fprintf
        - Src:             'src/wrapper/../wrppm.c:265,5'
          Dst:             fprintf
    - functionName:    j16init_write_ppm
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../wrppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          274
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - jpeg_calc_output_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../wrppm.c:334,3'
          Dst:             jpeg_calc_output_dimensions
    - functionName:    jpeg_write_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jinit_marker_writer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:307,3'
          Dst:             jinit_marker_writer
    - functionName:    jpeg_write_m_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_m_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_compress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          454
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - jpeg_abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:224,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_suppress_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort_compress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:128,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_compress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:116,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateCompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          211
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:63,3'
          Dst:             jinit_memory_mgr
    - functionName:    jpeg_write_raw_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          317
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_compress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_compress_master
        - jpeg_suppress_tables
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcapistd.c:50,5'
          Dst:             jpeg_suppress_tables
        - Src:             'src/wrapper/../jcapistd.c:56,3'
          Dst:             jinit_compress_master
    - functionName:    jpeg12_write_raw_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          317
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_write_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg16_write_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          216
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1412
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:257,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          824
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          908
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:305,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_converter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         168
      ICount:          1167
      EdgeCount:       215
      CyclomaticComplexity: 49
      functionsReached:
        - jsimd_can_rgb_gray
        - jsimd_can_rgb_ycc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:621,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccolor.c:634,11'
          Dst:             jsimd_can_rgb_gray
        - Src:             'src/wrapper/../jccolor.c:681,11'
          Dst:             jsimd_can_rgb_ycc
    - functionName:    jpeg_write_icc_profile
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcicc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - jpeg_write_m_byte
        - jpeg_write_m_header
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcicc.c:74,5'
          Dst:             jpeg_write_m_header
        - Src:             'src/jcicc.c:81,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:82,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:83,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:84,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:85,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:86,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:87,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:88,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:89,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:90,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:91,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:92,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:95,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:96,5'
          Dst:             jpeg_write_m_byte
        - Src:             'src/jcicc.c:100,7'
          Dst:             jpeg_write_m_byte
    - functionName:    jinit_compress_master
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          413
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - j12init_c_coef_controller
        - j12init_c_diff_controller
        - j12init_c_main_controller
        - j12init_c_prep_controller
        - j12init_color_converter
        - j12init_downsampler
        - j12init_forward_dct
        - j12init_lossless_compressor
        - j16init_c_diff_controller
        - j16init_c_main_controller
        - j16init_c_prep_controller
        - j16init_color_converter
        - j16init_downsampler
        - j16init_lossless_compressor
        - jinit_arith_encoder
        - jinit_c_coef_controller
        - jinit_c_diff_controller
        - jinit_c_main_controller
        - jinit_c_master_control
        - jinit_c_prep_controller
        - jinit_color_converter
        - jinit_downsampler
        - jinit_forward_dct
        - jinit_huff_encoder
        - jinit_lhuff_encoder
        - jinit_lossless_compressor
        - jinit_marker_writer
        - jinit_phuff_encoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcinit.c:39,3'
          Dst:             jinit_c_master_control
        - Src:             'src/jcinit.c:44,7'
          Dst:             jinit_color_converter
        - Src:             'src/jcinit.c:45,7'
          Dst:             jinit_downsampler
        - Src:             'src/jcinit.c:46,7'
          Dst:             jinit_c_prep_controller
        - Src:             'src/jcinit.c:48,7'
          Dst:             j12init_color_converter
        - Src:             'src/jcinit.c:49,7'
          Dst:             j12init_downsampler
        - Src:             'src/jcinit.c:50,7'
          Dst:             j12init_c_prep_controller
        - Src:             'src/jcinit.c:54,7'
          Dst:             j16init_color_converter
        - Src:             'src/jcinit.c:55,7'
          Dst:             j16init_downsampler
        - Src:             'src/jcinit.c:56,7'
          Dst:             j16init_c_prep_controller
        - Src:             'src/jcinit.c:68,7'
          Dst:             jinit_lossless_compressor
        - Src:             'src/jcinit.c:70,7'
          Dst:             j12init_lossless_compressor
        - Src:             'src/jcinit.c:72,7'
          Dst:             j16init_lossless_compressor
        - Src:             'src/jcinit.c:77,7'
          Dst:             jinit_lhuff_encoder
        - Src:             'src/jcinit.c:82,7'
          Dst:             jinit_c_diff_controller
        - Src:             'src/jcinit.c:85,7'
          Dst:             j12init_c_diff_controller
        - Src:             'src/jcinit.c:88,7'
          Dst:             j16init_c_diff_controller
        - Src:             'src/jcinit.c:98,7'
          Dst:             jinit_forward_dct
        - Src:             'src/jcinit.c:100,7'
          Dst:             j12init_forward_dct
        - Src:             'src/jcinit.c:106,7'
          Dst:             jinit_arith_encoder
        - Src:             'src/jcinit.c:113,9'
          Dst:             jinit_phuff_encoder
        - Src:             'src/jcinit.c:118,9'
          Dst:             jinit_huff_encoder
        - Src:             'src/jcinit.c:123,7'
          Dst:             j12init_c_coef_controller
        - Src:             'src/jcinit.c:126,7'
          Dst:             jinit_c_coef_controller
        - Src:             'src/jcinit.c:134,5'
          Dst:             jinit_c_main_controller
        - Src:             'src/jcinit.c:136,5'
          Dst:             j12init_c_main_controller
        - Src:             'src/jcinit.c:139,5'
          Dst:             j16init_c_main_controller
        - Src:             'src/jcinit.c:144,3'
          Dst:             jinit_marker_writer
    - functionName:    dump_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dump_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:287,8'
          Dst:             dump_buffer
        - Src:             'src/jclhuff.c:287,8'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dump_buffer
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:302,8'
          Dst:             flush_bits
        - Src:             'src/jclhuff.c:305,3'
          Dst:             dump_buffer
        - Src:             'src/jclhuff.c:306,3'
          Dst:             dump_buffer
    - functionName:    finish_pass_huff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:434,8'
          Dst:             flush_bits
    - functionName:    encode_mcus_huff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          764
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - dump_buffer
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:337,12'
          Dst:             emit_restart
        - Src:             'src/jclhuff.c:385,12'
          Dst:             dump_buffer
        - Src:             'src/jclhuff.c:385,12'
          Dst:             dump_buffer
        - Src:             'src/jclhuff.c:392,14'
          Dst:             dump_buffer
        - Src:             'src/jclhuff.c:392,14'
          Dst:             dump_buffer
    - functionName:    finish_pass_gather
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:553,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jclhuff.c:554,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    encode_mcus_gather
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          270
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lhuff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          334
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_make_c_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jclhuff.c:174,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jinit_lhuff_encoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          251
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:301,5'
          Dst:             reset_predictor
    - functionName:    jinit_lossless_compressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          251
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:301,5'
          Dst:             reset_predictor
    - functionName:    j12init_lossless_compressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          251
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:301,5'
          Dst:             reset_predictor
    - functionName:    j16init_lossless_compressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_sos
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:326,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:328,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:330,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:334,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:345,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:348,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:349,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:350,3'
          Dst:             emit_byte
    - functionName:    emit_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:132,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:133,3'
          Dst:             emit_byte
    - functionName:    emit_2bytes
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:141,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:142,3'
          Dst:             emit_byte
    - functionName:    emit_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_dri
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:281,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:283,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:285,3'
          Dst:             emit_2bytes
    - functionName:    emit_dht
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:208,5'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:214,5'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:215,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:221,7'
          Dst:             emit_byte
    - functionName:    emit_dac
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:258,5'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:260,5'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:264,9'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:265,9'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:268,9'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:269,9'
          Dst:             emit_byte
    - functionName:    emit_sof
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          143
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:296,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:298,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:304,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:305,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:306,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:308,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:312,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:313,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:314,5'
          Dst:             emit_byte
    - functionName:    emit_dqt
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:169,5'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:171,5'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:173,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:179,9'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:180,7'
          Dst:             emit_byte
    - functionName:    emit_adobe_app14
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jcmarker.c:421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jcmarker.c:409,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:411,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:413,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:414,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:415,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:416,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:417,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:418,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:419,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:420,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:423,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:426,5'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:429,5'
          Dst:             emit_byte
    - functionName:    emit_jfif_app0
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:370,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:372,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:374,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:375,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:376,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:377,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:378,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:379,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:380,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:381,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:382,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:383,3'
          Dst:             emit_2bytes
        - Src:             'src/jcmarker.c:384,3'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:385,3'
          Dst:             emit_byte
    - functionName:    write_marker_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:459,3'
          Dst:             emit_byte
    - functionName:    write_marker_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_2bytes
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:450,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:452,3'
          Dst:             emit_2bytes
    - functionName:    write_tables_only
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - emit_dht
        - emit_dqt
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:626,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - Src:             'src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:642,3'
          Dst:             emit_marker
    - functionName:    write_file_trailer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:610,3'
          Dst:             emit_marker
    - functionName:    write_scan_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - emit_dac
        - emit_dht
        - emit_dri
        - emit_sos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:574,5'
          Dst:             emit_dac
        - Src:             'src/jcmarker.c:583,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:587,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:595,5'
          Dst:             emit_dri
        - Src:             'src/jcmarker.c:599,3'
          Dst:             emit_sos
    - functionName:    write_frame_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - emit_dqt
        - emit_sof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:512,15'
          Dst:             emit_dqt
        - Src:             'src/jcmarker.c:540,7'
          Dst:             emit_sof
        - Src:             'src/jcmarker.c:542,7'
          Dst:             emit_sof
        - Src:             'src/jcmarker.c:545,7'
          Dst:             emit_sof
        - Src:             'src/jcmarker.c:547,7'
          Dst:             emit_sof
        - Src:             'src/jcmarker.c:549,7'
          Dst:             emit_sof
        - Src:             'src/jcmarker.c:551,7'
          Dst:             emit_sof
    - functionName:    write_file_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_adobe_app14
        - emit_jfif_app0
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:479,3'
          Dst:             emit_marker
        - Src:             'src/jcmarker.c:485,5'
          Dst:             emit_jfif_app0
        - Src:             'src/jcmarker.c:487,5'
          Dst:             emit_adobe_app14
    - functionName:    jinit_marker_writer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          399
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - jdiv_round_up
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmaster.c:524,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:527,7'
          Dst:             jdiv_round_up
    - functionName:    select_scan_parameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          209
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    using_std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          217
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmaster.c:138,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:140,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:142,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:144,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:146,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:148,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:150,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:152,7'
          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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initial_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          597
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmaster.c:241,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:244,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:248,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:251,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:261,5'
          Dst:             jdiv_round_up
    - functionName:    validate_script
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         165
      ICount:          1108
      EdgeCount:       220
      CyclomaticComplexity: 57
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_master
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jcmaster.c:688,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pass_startup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          357
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - per_scan_setup
        - select_scan_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jcmaster.c:579,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jcmaster.c:584,5'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:585,5'
          Dst:             per_scan_setup
        - Src:             'src/jcmaster.c:608,5'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:609,5'
          Dst:             per_scan_setup
        - Src:             'src/jcmaster.c:628,7'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:629,7'
          Dst:             per_scan_setup
    - functionName:    jinit_c_master_control
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - initial_setup
        - jpeg_default_colorspace
        - using_std_huff_tables
        - validate_script
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmaster.c:731,5'
          Dst:             validate_script
        - Src:             'src/jcmaster.c:752,5'
          Dst:             jpeg_default_colorspace
        - Src:             'src/jcmaster.c:760,3'
          Dst:             initial_setup
        - Src:             'src/jcmaster.c:777,31'
          Dst:             using_std_huff_tables
    - functionName:    jpeg_alloc_huff_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_alloc_quant_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_destroy
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:27,16'
          Dst:             jpeg_alloc_huff_table
    - functionName:    jpeg_enable_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          171
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_scans
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_a_scan
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_dc_scans
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fill_scans
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:465,15'
          Dst:             fill_scans
    - functionName:    jpeg_simple_progression
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fill_a_scan
        - fill_dc_scans
        - fill_scans
        - jpeg_default_colorspace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:490,5'
          Dst:             jpeg_default_colorspace
        - Src:             'src/jcparam.c:526,15'
          Dst:             fill_dc_scans
        - Src:             'src/jcparam.c:528,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:530,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:531,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:533,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:535,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:537,15'
          Dst:             fill_dc_scans
        - Src:             'src/jcparam.c:539,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:540,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:542,15'
          Dst:             fill_a_scan
        - Src:             'src/jcparam.c:546,15'
          Dst:             fill_dc_scans
        - Src:             'src/jcparam.c:547,15'
          Dst:             fill_scans
        - Src:             'src/jcparam.c:548,15'
          Dst:             fill_scans
        - Src:             'src/jcparam.c:550,15'
          Dst:             fill_scans
        - Src:             'src/jcparam.c:552,15'
          Dst:             fill_dc_scans
        - Src:             'src/jcparam.c:553,15'
          Dst:             fill_scans
    - functionName:    jpeg_default_colorspace
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_set_colorspace
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jcparam.c:288,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jcparam.c:290,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:305,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:308,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:311,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:314,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:317,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:320,5'
          Dst:             jpeg_set_colorspace
    - functionName:    jpeg_set_colorspace
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          588
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/jcparam.c:360,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:136,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:138,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:140,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:142,3'
          Dst:             add_huff_table
    - functionName:    jpeg_set_defaults
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          181
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_default_colorspace
        - jpeg_set_quality
        - std_huff_tables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:208,3'
          Dst:             jpeg_set_quality
        - Src:             'src/jcparam.c:210,3'
          Dst:             std_huff_tables
        - Src:             'src/jcparam.c:277,3'
          Dst:             jpeg_default_colorspace
    - functionName:    jpeg_set_quality
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_quality_scaling
        - jpeg_set_linear_quality
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:166,13'
          Dst:             jpeg_quality_scaling
        - Src:             'src/jcparam.c:169,3'
          Dst:             jpeg_set_linear_quality
    - functionName:    jpeg_quality_scaling
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_linear_quality
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_add_quant_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:124,3'
          Dst:             jpeg_add_quant_table
        - Src:             'src/jcparam.c:126,3'
          Dst:             jpeg_add_quant_table
    - functionName:    jpeg_add_quant_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:53,16'
          Dst:             jpeg_alloc_quant_table
    - functionName:    emit_buffered_bits
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:388,5'
          Dst:             emit_bits
    - functionName:    emit_bits
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dump_buffer
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:338,5'
          Dst:             dump_buffer
        - Src:             'src/jcphuff.c:340,7'
          Dst:             dump_buffer
    - functionName:    dump_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:354,3'
          Dst:             emit_bits
    - functionName:    emit_eobrun
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - emit_bits
        - emit_buffered_bits
        - emit_symbol
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:411,5'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:413,7'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:418,5'
          Dst:             emit_buffered_bits
    - functionName:    emit_symbol
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_bits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:371,5'
          Dst:             emit_bits
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dump_buffer
        - emit_eobrun
        - flush_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:433,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:436,5'
          Dst:             flush_bits
        - Src:             'src/jcphuff.c:437,5'
          Dst:             dump_buffer
        - Src:             'src/jcphuff.c:438,5'
          Dst:             dump_buffer
    - functionName:    finish_pass_phuff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_eobrun
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:1023,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:1024,3'
          Dst:             flush_bits
    - functionName:    finish_pass_gather_phuff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - emit_eobrun
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:1046,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:1070,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jcphuff.c:1071,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          418
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - emit_bits
        - emit_buffered_bits
        - emit_eobrun
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:934,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_buffered_bits
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:960,3'
          Dst:             emit_buffered_bits
        - Src:             'src/jcphuff.c:990,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - emit_bits
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:751,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:759,5'
          Dst:             emit_bits
    - functionName:    encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          351
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - emit_bits
        - emit_eobrun
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:664,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:684,5'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:692,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:692,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:692,3'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:710,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          278
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - emit_bits
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:477,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:516,5'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:521,7'
          Dst:             emit_bits
    - functionName:    start_pass_phuff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          347
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - jpeg_make_c_derived_tbl
        - jsimd_can_encode_mcu_AC_first_prepare
        - jsimd_can_encode_mcu_AC_refine_prepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:200,9'
          Dst:             jsimd_can_encode_mcu_AC_first_prepare
        - Src:             'src/jcphuff.c:211,11'
          Dst:             jsimd_can_encode_mcu_AC_refine_prepare
        - Src:             'src/jcphuff.c:258,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jinit_phuff_encoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jcopy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:120,5'
          Dst:             jcopy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          318
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          181
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          353
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - expand_bottom_edge
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:227,13'
          Dst:             jcopy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          254
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - j12copy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:120,5'
          Dst:             j12copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          318
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          181
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          353
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - expand_bottom_edge
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:227,13'
          Dst:             j12copy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          254
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - j16copy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:120,5'
          Dst:             j16copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          318
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          181
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          353
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - expand_bottom_edge
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:227,13'
          Dst:             j16copy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          254
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          197
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          484
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:206,3'
          Dst:             jcopy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          292
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_downsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          468
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - jsimd_can_h2v1_downsample
        - jsimd_can_h2v2_downsample
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:520,11'
          Dst:             jsimd_can_h2v1_downsample
        - Src:             'src/wrapper/../jcsample.c:540,13'
          Dst:             jsimd_can_h2v2_downsample
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          197
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          484
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:206,3'
          Dst:             j12copy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          292
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_downsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          438
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          197
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          484
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:206,3'
          Dst:             j16copy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          292
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_downsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          438
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_output_12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:376,10'
          Dst:             compress_output
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          367
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:368,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:282,3'
          Dst:             start_iMCU_row
    - functionName:    transencode_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:411,3'
          Dst:             jzero_far
    - functionName:    jpeg_copy_critical_parameters
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          510
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - jpeg_alloc_quant_table
        - jpeg_set_colorspace
        - jpeg_set_defaults
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:96,3'
          Dst:             jpeg_set_defaults
        - Src:             'src/jctrans.c:100,3'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jctrans.c:108,20'
          Dst:             jpeg_alloc_quant_table
    - functionName:    transencode_master_selection
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_arith_encoder
        - jinit_c_master_control
        - jinit_huff_encoder
        - jinit_marker_writer
        - jinit_phuff_encoder
        - transencode_coef_controller
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:181,3'
          Dst:             jinit_c_master_control
        - Src:             'src/jctrans.c:186,5'
          Dst:             jinit_arith_encoder
        - Src:             'src/jctrans.c:193,7'
          Dst:             jinit_phuff_encoder
        - Src:             'src/jctrans.c:198,7'
          Dst:             jinit_huff_encoder
        - Src:             'src/jctrans.c:202,3'
          Dst:             transencode_coef_controller
        - Src:             'src/jctrans.c:204,3'
          Dst:             jinit_marker_writer
    - functionName:    jpeg_write_coefficients
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jpeg_suppress_tables
        - transencode_master_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jctrans.c:51,3'
          Dst:             jpeg_suppress_tables
        - Src:             'src/jctrans.c:56,3'
          Dst:             transencode_master_selection
    - functionName:    jpeg_finish_decompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:419,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_has_multiple_scans
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_input_complete
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_decompress_parms
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          396
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdapimin.c:135,3'
          Branch Sides:    []
        - Branch String:   'src/jdapimin.c:145,7'
          Branch Sides:    []
        - Branch String:   'src/jdapimin.c:188,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jpeg_consume_input
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - default_decompress_parms
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdapimin.c:318,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdapimin.c:330,7'
          Dst:             default_decompress_parms
    - functionName:    jpeg_read_header
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - jpeg_abort
        - jpeg_consume_input
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/jdapimin.c:277,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdapimin.c:275,13'
          Dst:             jpeg_consume_input
        - Src:             'src/jdapimin.c:288,5'
          Dst:             jpeg_abort
    - functionName:    jpeg_abort_decompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:121,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_decompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:109,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateDecompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          209
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jinit_input_controller
        - jinit_marker_reader
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:64,3'
          Dst:             jinit_memory_mgr
        - Src:             'src/jdapimin.c:82,3'
          Dst:             jinit_marker_reader
        - Src:             'src/jdapimin.c:85,3'
          Dst:             jinit_input_controller
    - functionName:    noop_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - output_pass_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:747,10'
          Dst:             output_pass_setup
    - functionName:    output_pass_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          325
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_read_raw_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          295
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_simple_rowgroup_ctr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_and_discard_scanlines
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:462,5'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:475,3'
          Dst:             read_and_discard_scanlines
    - functionName:    read_and_discard_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - jpeg_read_scanlines
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:439,5'
          Dst:             jpeg_read_scanlines
    - functionName:    jpeg_read_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          158
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_skip_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          823
      EdgeCount:       128
      CyclomaticComplexity: 34
      functionsReached:
        - increment_simple_rowgroup_ctr
        - read_and_discard_scanlines
        - set_wraparound_pointers
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:549,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:566,7'
          Dst:             set_wraparound_pointers
        - Src:             'src/wrapper/../jdapistd.c:579,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:617,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:621,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:644,7'
          Dst:             start_iMCU_row
        - Src:             'src/wrapper/../jdapistd.c:657,5'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:659,5'
          Dst:             increment_simple_rowgroup_ctr
    - functionName:    jpeg_crop_scanline
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          574
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - jdiv_round_up
        - jinit_upsampler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:266,17'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:277,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:292,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:298,5'
          Dst:             jinit_upsampler
    - functionName:    jpeg_start_decompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - jinit_master_decompress
        - output_pass_setup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:56,5'
          Dst:             jinit_master_decompress
        - Src:             'src/wrapper/../jdapistd.c:96,10'
          Dst:             output_pass_setup
    - functionName:    noop_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_read_raw_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          295
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_simple_rowgroup_ctr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_and_discard_scanlines
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:462,5'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:475,3'
          Dst:             read_and_discard_scanlines
    - functionName:    read_and_discard_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - jpeg12_read_scanlines
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:439,5'
          Dst:             jpeg12_read_scanlines
    - functionName:    jpeg12_read_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          158
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_skip_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          823
      EdgeCount:       128
      CyclomaticComplexity: 34
      functionsReached:
        - increment_simple_rowgroup_ctr
        - read_and_discard_scanlines
        - set_wraparound_pointers
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:549,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:566,7'
          Dst:             set_wraparound_pointers
        - Src:             'src/wrapper/../jdapistd.c:579,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:617,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:621,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:644,7'
          Dst:             start_iMCU_row
        - Src:             'src/wrapper/../jdapistd.c:657,5'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:659,5'
          Dst:             increment_simple_rowgroup_ctr
    - functionName:    jpeg12_crop_scanline
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          574
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - j12init_upsampler
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:266,17'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:277,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:292,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:298,5'
          Dst:             j12init_upsampler
    - functionName:    jpeg16_read_scanlines
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    marker_is_icc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdicc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_read_icc_profile
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdicc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          486
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - marker_is_icc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdicc.c:99,9'
          Dst:             marker_is_icc
        - Src:             'src/jdicc.c:149,9'
          Dst:             marker_is_icc
    - functionName:    latch_quant_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          363
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:204,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:207,7'
          Dst:             jdiv_round_up
    - functionName:    initial_setup
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          551
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:120,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:123,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:136,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:139,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:149,5'
          Dst:             jdiv_round_up
    - functionName:    finish_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_markers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          172
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - initial_setup
        - start_input_pass
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jdinput.c:341,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdinput.c:344,7'
          Dst:             initial_setup
        - Src:             'src/jdinput.c:353,7'
          Dst:             start_input_pass
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - latch_quant_tables
        - per_scan_setup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:298,3'
          Dst:             per_scan_setup
        - Src:             'src/jdinput.c:300,5'
          Dst:             latch_quant_tables
    - functionName:    reset_input_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_input_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app14
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          201
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app0
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          555
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:656,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_dri
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          283
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dqt
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          653
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:534,34'
          Dst:             jpeg_alloc_quant_table
    - functionName:    get_dht
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          708
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:496,18'
          Dst:             jpeg_alloc_huff_table
    - functionName:    get_dac
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          419
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sos
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          833
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sof
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          874
      EdgeCount:       129
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_soi
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          131
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_marker_processor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    save_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          529
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:836,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:838,5'
          Dst:             examine_app0
        - Src:             'src/jdmarker.c:841,5'
          Dst:             examine_app14
    - functionName:    jpeg_save_markers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_variable
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          191
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_interesting_appn
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          308
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:732,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:734,5'
          Dst:             examine_app0
        - Src:             'src/jdmarker.c:737,5'
          Dst:             examine_app14
    - functionName:    read_restart_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:1142,10'
          Dst:             next_marker
    - functionName:    next_marker
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          293
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_markers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         99
      ICount:          540
      EdgeCount:       117
      CyclomaticComplexity: 20
      functionsReached:
        - first_marker
        - get_dac
        - get_dht
        - get_dqt
        - get_dri
        - get_sof
        - get_soi
        - get_sos
        - next_marker
        - skip_variable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:987,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:976,14'
          Dst:             first_marker
        - Src:             'src/jdmarker.c:979,14'
          Dst:             next_marker
        - Src:             'src/jdmarker.c:989,12'
          Dst:             get_soi
        - Src:             'src/jdmarker.c:995,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1000,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1005,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1010,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1015,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1020,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1036,12'
          Dst:             get_sos
        - Src:             'src/jdmarker.c:1047,12'
          Dst:             get_dac
        - Src:             'src/jdmarker.c:1052,12'
          Dst:             get_dht
        - Src:             'src/jdmarker.c:1057,12'
          Dst:             get_dqt
        - Src:             'src/jdmarker.c:1062,12'
          Dst:             get_dri
        - Src:             'src/jdmarker.c:1105,12'
          Dst:             skip_variable
    - functionName:    reset_marker_reader
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_marker_reader
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - reset_marker_reader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:1313,3'
          Dst:             reset_marker_reader
    - functionName:    jpeg_resync_to_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:1241,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:1248,12'
          Dst:             next_marker
    - functionName:    prepare_range_limit_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          258
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    master_selection
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          976
      EdgeCount:       181
      CyclomaticComplexity: 47
      functionsReached:
        - j12init_1pass_quantizer
        - j12init_2pass_quantizer
        - j12init_color_deconverter
        - j12init_d_coef_controller
        - j12init_d_diff_controller
        - j12init_d_main_controller
        - j12init_d_post_controller
        - j12init_inverse_dct
        - j12init_lossless_decompressor
        - j12init_merged_upsampler
        - j12init_upsampler
        - j16init_color_deconverter
        - j16init_d_diff_controller
        - j16init_d_main_controller
        - j16init_d_post_controller
        - j16init_lossless_decompressor
        - j16init_upsampler
        - jinit_1pass_quantizer
        - jinit_2pass_quantizer
        - jinit_arith_decoder
        - jinit_color_deconverter
        - jinit_d_coef_controller
        - jinit_d_diff_controller
        - jinit_d_main_controller
        - jinit_d_post_controller
        - jinit_huff_decoder
        - jinit_inverse_dct
        - jinit_lhuff_decoder
        - jinit_lossless_decompressor
        - jinit_merged_upsampler
        - jinit_phuff_decoder
        - jinit_upsampler
        - jpeg_calc_output_dimensions
        - prepare_range_limit_table
        - use_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:532,3'
          Dst:             jpeg_calc_output_dimensions
        - Src:             'src/jdmaster.c:533,3'
          Dst:             prepare_range_limit_table
        - Src:             'src/jdmaster.c:544,35'
          Dst:             use_merged_upsample
        - Src:             'src/jdmaster.c:576,9'
          Dst:             jinit_1pass_quantizer
        - Src:             'src/jdmaster.c:578,9'
          Dst:             j12init_1pass_quantizer
        - Src:             'src/jdmaster.c:591,9'
          Dst:             jinit_2pass_quantizer
        - Src:             'src/jdmaster.c:593,9'
          Dst:             j12init_2pass_quantizer
        - Src:             'src/jdmaster.c:611,9'
          Dst:             jinit_merged_upsampler
        - Src:             'src/jdmaster.c:613,9'
          Dst:             j12init_merged_upsampler
        - Src:             'src/jdmaster.c:621,9'
          Dst:             jinit_color_deconverter
        - Src:             'src/jdmaster.c:622,9'
          Dst:             jinit_upsampler
        - Src:             'src/jdmaster.c:624,9'
          Dst:             j12init_color_deconverter
        - Src:             'src/jdmaster.c:625,9'
          Dst:             j12init_upsampler
        - Src:             'src/jdmaster.c:628,9'
          Dst:             j16init_color_deconverter
        - Src:             'src/jdmaster.c:629,9'
          Dst:             j16init_upsampler
        - Src:             'src/jdmaster.c:636,7'
          Dst:             jinit_d_post_controller
        - Src:             'src/jdmaster.c:638,7'
          Dst:             j12init_d_post_controller
        - Src:             'src/jdmaster.c:641,7'
          Dst:             j16init_d_post_controller
        - Src:             'src/jdmaster.c:653,7'
          Dst:             jinit_lossless_decompressor
        - Src:             'src/jdmaster.c:655,7'
          Dst:             j12init_lossless_decompressor
        - Src:             'src/jdmaster.c:657,7'
          Dst:             j16init_lossless_decompressor
        - Src:             'src/jdmaster.c:662,7'
          Dst:             jinit_lhuff_decoder
        - Src:             'src/jdmaster.c:669,7'
          Dst:             jinit_d_diff_controller
        - Src:             'src/jdmaster.c:671,7'
          Dst:             j12init_d_diff_controller
        - Src:             'src/jdmaster.c:673,7'
          Dst:             j16init_d_diff_controller
        - Src:             'src/jdmaster.c:682,7'
          Dst:             jinit_inverse_dct
        - Src:             'src/jdmaster.c:684,7'
          Dst:             j12init_inverse_dct
        - Src:             'src/jdmaster.c:690,7'
          Dst:             jinit_arith_decoder
        - Src:             'src/jdmaster.c:697,9'
          Dst:             jinit_phuff_decoder
        - Src:             'src/jdmaster.c:702,9'
          Dst:             jinit_huff_decoder
        - Src:             'src/jdmaster.c:709,7'
          Dst:             j12init_d_coef_controller
        - Src:             'src/jdmaster.c:711,7'
          Dst:             jinit_d_coef_controller
        - Src:             'src/jdmaster.c:719,7'
          Dst:             jinit_d_main_controller
        - Src:             'src/jdmaster.c:721,7'
          Dst:             j12init_d_main_controller
        - Src:             'src/jdmaster.c:725,7'
          Dst:             j16init_d_main_controller
    - functionName:    jpeg_calc_output_dimensions
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - jdiv_round_up
        - jpeg_core_output_dimensions
        - use_merged_upsample
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/jdmaster.c:334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmaster.c:277,3'
          Dst:             jpeg_core_output_dimensions
        - Src:             'src/jdmaster.c:311,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:316,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:367,7'
          Dst:             use_merged_upsample
    - functionName:    use_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          380
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_core_output_dimensions
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          735
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:110,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:112,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:118,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:120,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:126,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:128,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:134,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:136,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:142,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:144,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:150,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:152,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:158,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:160,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:166,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:168,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:174,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:176,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:182,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:184,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:190,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:192,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:198,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:200,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:206,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:208,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:214,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:216,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:222,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:224,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:230,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:232,9'
          Dst:             jdiv_round_up
    - functionName:    finish_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          339
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_master_decompress
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - master_selection
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:897,3'
          Dst:             master_selection
    - functionName:    jpeg_new_colormap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          132
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          723
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          833
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          2130
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmerge.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1070
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1292
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          3041
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmerge.c:353,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:237,5'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_merged_upsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - build_ycc_rgb_table
        - jsimd_can_h2v1_merged_upsample
        - jsimd_can_h2v2_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:556,9'
          Dst:             jsimd_can_h2v2_merged_upsample
        - Src:             'src/wrapper/../jdmerge.c:575,9'
          Dst:             jsimd_can_h2v1_merged_upsample
        - Src:             'src/wrapper/../jdmerge.c:591,3'
          Dst:             build_ycc_rgb_table
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          132
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          723
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          833
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          2130
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmerge.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1070
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1292
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          3041
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmerge.c:353,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:237,5'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_merged_upsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:591,3'
          Dst:             build_ycc_rgb_table
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          806
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:520,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:549,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:549,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:555,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:564,15'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:579,13'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:613,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_fill_bit_buffer
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:463,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:480,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          487
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:380,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:404,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:404,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:409,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:420,15'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          489
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:305,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:329,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:329,7'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:331,9'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_phuff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          643
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:168,9'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             'src/jdphuff.c:173,7'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_phuff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          161
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jinit_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          218
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          161
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          218
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j16init_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:190,7'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:252,5'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          226
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          154
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          216
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_upsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          670
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - jround_up
        - jsimd_can_h2v1_fancy_upsample
        - jsimd_can_h2v1_upsample
        - jsimd_can_h2v2_fancy_upsample
        - jsimd_can_h2v2_upsample
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:488,13'
          Dst:             jsimd_can_h2v1_fancy_upsample
        - Src:             'src/wrapper/../jdsample.c:495,13'
          Dst:             jsimd_can_h2v1_upsample
        - Src:             'src/wrapper/../jdsample.c:518,13'
          Dst:             jsimd_can_h2v2_fancy_upsample
        - Src:             'src/wrapper/../jdsample.c:526,13'
          Dst:             jsimd_can_h2v2_upsample
        - Src:             'src/wrapper/../jdsample.c:548,22'
          Dst:             jround_up
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:190,7'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:252,5'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          229
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          154
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          216
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_upsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          604
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:548,22'
          Dst:             jround_up
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:190,7'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:252,5'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          229
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          154
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          216
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_upsampler
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          604
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:548,22'
          Dst:             jround_up
    - functionName:    transdecode_master_selection
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - j12init_d_coef_controller
        - jinit_arith_decoder
        - jinit_d_coef_controller
        - jinit_huff_decoder
        - jinit_phuff_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdtrans.c:117,5'
          Dst:             jinit_arith_decoder
        - Src:             'src/jdtrans.c:124,7'
          Dst:             jinit_phuff_decoder
        - Src:             'src/jdtrans.c:129,7'
          Dst:             jinit_huff_decoder
        - Src:             'src/jdtrans.c:134,5'
          Dst:             j12init_d_coef_controller
        - Src:             'src/jdtrans.c:136,5'
          Dst:             jinit_d_coef_controller
    - functionName:    jpeg_read_coefficients
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - transdecode_master_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdtrans.c:56,5'
          Dst:             transdecode_master_selection
    - functionName:    reset_error_mgr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_message
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jerror.c:190,5'
          Dst:             snprintf
        - Src:             'src/jerror.c:192,5'
          Dst:             snprintf
    - functionName:    output_message
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jerror.c:108,3'
          Dst:             fprintf
    - functionName:    emit_message
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_std_error
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_exit
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jerror.c:73,3'
          Dst:             jpeg_destroy
        - Src:             'src/jerror.c:75,3'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_barray_io
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          220
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_sarray_io
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          374
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_up_pow2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    out_of_memory
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    self_destruct
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_pool
        - jpeg_free_small
        - jpeg_mem_term
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:1178,5'
          Dst:             free_pool
        - Src:             'src/jmemmgr.c:1182,3'
          Dst:             jpeg_free_small
        - Src:             'src/jmemmgr.c:1185,3'
          Dst:             jpeg_mem_term
    - functionName:    free_pool
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          274
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_free_large
        - jpeg_free_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:1143,5'
          Dst:             jpeg_free_large
        - Src:             'src/jmemmgr.c:1156,5'
          Dst:             jpeg_free_small
    - functionName:    access_virt_barray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          376
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - do_barray_io
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:1031,7'
          Dst:             do_barray_io
        - Src:             'src/jmemmgr.c:1056,5'
          Dst:             do_barray_io
        - Src:             'src/jmemmgr.c:1077,9'
          Dst:             jzero_far
    - functionName:    access_virt_sarray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          420
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - do_sarray_io
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:947,7'
          Dst:             do_sarray_io
        - Src:             'src/jmemmgr.c:972,5'
          Dst:             do_sarray_io
        - Src:             'src/jmemmgr.c:993,9'
          Dst:             jzero_far
    - functionName:    realize_virt_arrays
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          487
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - alloc_barray
        - alloc_sarray
        - jpeg_mem_available
        - jpeg_open_backing_store
        - out_of_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:726,9'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:738,9'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:747,15'
          Dst:             jpeg_mem_available
        - Src:             'src/jmemmgr.c:776,9'
          Dst:             jpeg_open_backing_store
        - Src:             'src/jmemmgr.c:782,26'
          Dst:             alloc_sarray
        - Src:             'src/jmemmgr.c:800,9'
          Dst:             jpeg_open_backing_store
        - Src:             'src/jmemmgr.c:806,26'
          Dst:             alloc_barray
    - functionName:    alloc_sarray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          428
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - alloc_large
        - alloc_small
        - out_of_memory
        - round_up_pow2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:460,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:465,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:467,31'
          Dst:             round_up_pow2
        - Src:             'src/jmemmgr.c:483,26'
          Dst:             alloc_small
        - Src:             'src/jmemmgr.c:490,29'
          Dst:             alloc_large
        - Src:             'src/jmemmgr.c:501,30'
          Dst:             alloc_small
        - Src:             'src/jmemmgr.c:509,33'
          Dst:             alloc_large
        - Src:             'src/jmemmgr.c:521,30'
          Dst:             alloc_small
        - Src:             'src/jmemmgr.c:529,33'
          Dst:             alloc_large
    - functionName:    alloc_barray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_large
        - alloc_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:578,25'
          Dst:             alloc_small
        - Src:             'src/jmemmgr.c:585,28'
          Dst:             alloc_large
    - functionName:    alloc_small
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          306
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - jpeg_get_small
        - out_of_memory
        - round_up_pow2
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:284,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:286,18'
          Dst:             round_up_pow2
        - Src:             'src/jmemmgr.c:291,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:318,33'
          Dst:             jpeg_get_small
        - Src:             'src/jmemmgr.c:323,9'
          Dst:             out_of_memory
    - functionName:    alloc_large
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jpeg_get_large
        - out_of_memory
        - round_up_pow2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:379,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:381,18'
          Dst:             round_up_pow2
        - Src:             'src/jmemmgr.c:386,5'
          Dst:             out_of_memory
        - Src:             'src/jmemmgr.c:392,29'
          Dst:             jpeg_get_large
        - Src:             'src/jmemmgr.c:396,5'
          Dst:             out_of_memory
    - functionName:    request_virt_barray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:679,30'
          Dst:             alloc_small
    - functionName:    request_virt_sarray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:649,30'
          Dst:             alloc_small
    - functionName:    jinit_memory_mgr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          328
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - getenv
        - jpeg_get_small
        - jpeg_mem_init
        - jpeg_mem_term
        - strlen
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:1223,16'
          Dst:             jpeg_mem_init
        - Src:             'src/jmemmgr.c:1226,21'
          Dst:             jpeg_get_small
        - Src:             'src/jmemmgr.c:1229,5'
          Dst:             jpeg_mem_term
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             __errno_location
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             __errno_location
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             getenv
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             strlen
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             strncpy
        - Src:             'src/jmemmgr.c:1274,45'
          Dst:             strlen
        - Src:             'src/jmemmgr.c:1280,11'
          Dst:             __isoc99_sscanf
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      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:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_term
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_init
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_open_backing_store
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_available
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_large
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_large
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_small
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_small
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    largest_input_value
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          252
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          308
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          179
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          203
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          243
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             'src/wrapper/../jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             'src/wrapper/../jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             'src/wrapper/../jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    jinit_1pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          203
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             'src/wrapper/../jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    largest_input_value
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          252
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          303
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          179
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          203
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          243
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             'src/wrapper/../jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             'src/wrapper/../jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             'src/wrapper/../jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    j12init_1pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          203
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             'src/wrapper/../jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    find_best_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          455
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          637
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             'src/wrapper/../jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          222
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          326
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             'src/wrapper/../jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             'src/wrapper/../jquant2.c:470,5'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          754
      EdgeCount:       157
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:541,3'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:543,14'
          Dst:             median_cut
        - Src:             'src/wrapper/../jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          447
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          262
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    jinit_2pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    find_best_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          455
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          637
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             'src/wrapper/../jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          222
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          326
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             'src/wrapper/../jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             'src/wrapper/../jquant2.c:470,5'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          754
      EdgeCount:       157
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:541,3'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:543,14'
          Dst:             median_cut
        - Src:             'src/wrapper/../jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          435
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          262
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    j12init_2pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    jzero_far
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_block_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jround_up
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jdiv_round_up
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_encode
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          425
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - emit_byte
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:278,16'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:280,11'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:282,13'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:298,16'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:300,11'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:304,16'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:307,13'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:308,13'
          Dst:             emit_byte
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - emit_byte
        - finish_pass
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:331,3'
          Dst:             finish_pass
        - Src:             'src/jcarith.c:333,3'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:334,3'
          Dst:             emit_byte
    - functionName:    finish_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          370
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - emit_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:158,12'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:160,7'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:162,9'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:171,12'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:173,7'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:177,12'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:180,9'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:181,9'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:188,10'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:190,5'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:192,7'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:194,7'
          Dst:             emit_byte
        - Src:             'src/jcarith.c:196,9'
          Dst:             emit_byte
    - functionName:    encode_mcu
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          615
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:698,7'
          Dst:             emit_restart
        - Src:             'src/jcarith.c:721,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:725,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:729,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:734,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:741,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:746,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:751,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:760,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:774,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:776,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:778,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:782,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:785,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:791,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:795,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:800,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:806,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:810,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:815,7'
          Dst:             arith_encode
    - functionName:    encode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          417
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:604,7'
          Dst:             emit_restart
        - Src:             'src/jcarith.c:644,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:649,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:651,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:652,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:660,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:662,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:663,13'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:668,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:674,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:567,7'
          Dst:             emit_restart
        - Src:             'src/jcarith.c:581,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          411
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:470,7'
          Dst:             emit_restart
        - Src:             'src/jcarith.c:500,5'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:504,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:505,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:511,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:512,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:516,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:522,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:526,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:531,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:537,5'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:541,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:546,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          356
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcarith.c:380,7'
          Dst:             emit_restart
        - Src:             'src/jcarith.c:406,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:410,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:414,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:419,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:426,9'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:431,11'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:436,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:445,9'
          Dst:             arith_encode
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          410
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_encoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_byte
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_decode
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          293
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - get_byte
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:129,16'
          Dst:             get_byte
        - Src:             'src/jdarith.c:131,21'
          Dst:             get_byte
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          651
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:517,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:538,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:543,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:546,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:568,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:583,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:584,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:594,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:597,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:598,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:616,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          321
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:448,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:468,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:472,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:480,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:481,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:412,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:423,9'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          340
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:340,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:355,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:356,12'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:366,12'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:369,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:370,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:388,11'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          373
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:261,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:280,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:285,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:288,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:310,13'
          Dst:             arith_decode
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          856
      EdgeCount:       152
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_encode_mcu_AC_refine_prepare_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1105,10'
          Dst:             jsimd_encode_mcu_AC_refine_prepare_sse2
    - functionName:    jsimd_encode_mcu_AC_refine_prepare_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1088,3'
          Dst:             init_simd
    - functionName:    init_simd
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         77
      ICount:          461
      EdgeCount:       110
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - getenv
        - jpeg_simd_cpu_support
        - strcmp
        - strlen
        - strncpy
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:48,18'
          Dst:             jpeg_simd_cpu_support
        - Src:             'x86_64/jsimd.c:52,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:52,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:52,8'
          Dst:             getenv
        - Src:             'x86_64/jsimd.c:52,8'
          Dst:             strlen
        - Src:             'x86_64/jsimd.c:52,8'
          Dst:             strncpy
        - Src:             'x86_64/jsimd.c:52,48'
          Dst:             strcmp
        - Src:             'x86_64/jsimd.c:54,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:54,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:54,8'
          Dst:             getenv
        - Src:             'x86_64/jsimd.c:54,8'
          Dst:             strlen
        - Src:             'x86_64/jsimd.c:54,8'
          Dst:             strncpy
        - Src:             'x86_64/jsimd.c:54,48'
          Dst:             strcmp
        - Src:             'x86_64/jsimd.c:56,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:56,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:56,8'
          Dst:             getenv
        - Src:             'x86_64/jsimd.c:56,8'
          Dst:             strlen
        - Src:             'x86_64/jsimd.c:56,8'
          Dst:             strncpy
        - Src:             'x86_64/jsimd.c:56,48'
          Dst:             strcmp
        - Src:             'x86_64/jsimd.c:58,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:58,8'
          Dst:             __errno_location
        - Src:             'x86_64/jsimd.c:58,8'
          Dst:             getenv
        - Src:             'x86_64/jsimd.c:58,8'
          Dst:             strlen
        - Src:             'x86_64/jsimd.c:58,8'
          Dst:             strncpy
        - Src:             'x86_64/jsimd.c:58,48'
          Dst:             strcmp
    - functionName:    jpeg_simd_cpu_support
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_encode_mcu_AC_first_prepare_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1081,3'
          Dst:             jsimd_encode_mcu_AC_first_prepare_sse2
    - functionName:    jsimd_encode_mcu_AC_first_prepare_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1064,3'
          Dst:             init_simd
    - functionName:    jsimd_huff_encode_one_block
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_huff_encode_one_block_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1057,10'
          Dst:             jsimd_huff_encode_one_block_sse2
    - functionName:    jsimd_huff_encode_one_block_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_huff_encode_one_block
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1038,3'
          Dst:             init_simd
    - functionName:    jsimd_idct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_idct_float_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1031,3'
          Dst:             jsimd_idct_float_sse2
    - functionName:    jsimd_idct_float_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_idct_ifast_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1022,3'
          Dst:             jsimd_idct_ifast_sse2
    - functionName:    jsimd_idct_ifast_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_idct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_idct_islow_avx2
        - jsimd_idct_islow_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:1007,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:1010,5'
          Dst:             jsimd_idct_islow_avx2
        - Src:             'x86_64/jsimd.c:1013,5'
          Dst:             jsimd_idct_islow_sse2
    - functionName:    jsimd_idct_islow_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_idct_islow_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_idct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:980,3'
          Dst:             init_simd
    - functionName:    jsimd_can_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:955,3'
          Dst:             init_simd
    - functionName:    jsimd_can_idct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:930,3'
          Dst:             init_simd
    - functionName:    jsimd_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_idct_4x4_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:924,3'
          Dst:             jsimd_idct_4x4_sse2
    - functionName:    jsimd_idct_4x4_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_idct_2x2_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:916,3'
          Dst:             jsimd_idct_2x2_sse2
    - functionName:    jsimd_idct_2x2_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:891,3'
          Dst:             init_simd
    - functionName:    jsimd_can_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:868,3'
          Dst:             init_simd
    - functionName:    jsimd_quantize_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_quantize_float_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:862,3'
          Dst:             jsimd_quantize_float_sse2
    - functionName:    jsimd_quantize_float_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_quantize_avx2
        - jsimd_quantize_sse2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:850,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:853,5'
          Dst:             jsimd_quantize_avx2
        - Src:             'x86_64/jsimd.c:855,5'
          Dst:             jsimd_quantize_sse2
    - functionName:    jsimd_quantize_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_quantize_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_quantize_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:830,3'
          Dst:             init_simd
    - functionName:    jsimd_can_quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:809,3'
          Dst:             init_simd
    - functionName:    jsimd_fdct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_fdct_float_sse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:803,3'
          Dst:             jsimd_fdct_float_sse
    - functionName:    jsimd_fdct_float_sse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_fdct_ifast_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:797,3'
          Dst:             jsimd_fdct_ifast_sse2
    - functionName:    jsimd_fdct_ifast_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_fdct_islow_avx2
        - jsimd_fdct_islow_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:786,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:789,5'
          Dst:             jsimd_fdct_islow_avx2
        - Src:             'x86_64/jsimd.c:791,5'
          Dst:             jsimd_fdct_islow_sse2
    - functionName:    jsimd_fdct_islow_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_fdct_islow_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_fdct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:768,3'
          Dst:             init_simd
    - functionName:    jsimd_can_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:751,3'
          Dst:             init_simd
    - functionName:    jsimd_can_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:732,3'
          Dst:             init_simd
    - functionName:    jsimd_convsamp_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsimd_convsamp_float_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:726,3'
          Dst:             jsimd_convsamp_float_sse2
    - functionName:    jsimd_convsamp_float_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_convsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_convsamp_avx2
        - jsimd_convsamp_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:714,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:717,5'
          Dst:             jsimd_convsamp_avx2
        - Src:             'x86_64/jsimd.c:719,5'
          Dst:             jsimd_convsamp_sse2
    - functionName:    jsimd_convsamp_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_convsamp_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_convsamp_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:691,3'
          Dst:             init_simd
    - functionName:    jsimd_can_convsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:668,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/jsimd.c:624,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/jsimd.c:622,5'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_extrgb_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extrgb_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extrgbx_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extrgbx_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extbgr_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extbgr_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extbgrx_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extbgrx_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extxbgr_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extxbgr_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extxrgb_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_extxrgb_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/jsimd.c:573,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/jsimd.c:571,5'
          Dst:             init_simd
    - functionName:    jsimd_h2v2_extrgb_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extrgb_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extrgbx_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extrgbx_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extbgr_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extbgr_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extbgrx_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extbgrx_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extxbgr_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extxbgr_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extxrgb_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_extxrgb_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:545,3'
          Dst:             init_simd
    - functionName:    jsimd_can_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:524,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v1_fancy_upsample_avx2
        - jsimd_h2v1_fancy_upsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:509,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:512,5'
          Dst:             jsimd_h2v1_fancy_upsample_avx2
        - Src:             'x86_64/jsimd.c:516,5'
          Dst:             jsimd_h2v1_fancy_upsample_sse2
    - functionName:    jsimd_h2v1_fancy_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_fancy_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v2_fancy_upsample_avx2
        - jsimd_h2v2_fancy_upsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:492,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:495,5'
          Dst:             jsimd_h2v2_fancy_upsample_avx2
        - Src:             'x86_64/jsimd.c:499,5'
          Dst:             jsimd_h2v2_fancy_upsample_sse2
    - functionName:    jsimd_h2v2_fancy_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_fancy_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:469,3'
          Dst:             init_simd
    - functionName:    jsimd_can_h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:448,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v1_upsample_avx2
        - jsimd_h2v1_upsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:435,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:438,5'
          Dst:             jsimd_h2v1_upsample_avx2
        - Src:             'x86_64/jsimd.c:441,5'
          Dst:             jsimd_h2v1_upsample_sse2
    - functionName:    jsimd_h2v1_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v2_upsample_avx2
        - jsimd_h2v2_upsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:420,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:423,5'
          Dst:             jsimd_h2v2_upsample_avx2
        - Src:             'x86_64/jsimd.c:426,5'
          Dst:             jsimd_h2v2_upsample_sse2
    - functionName:    jsimd_h2v2_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:399,3'
          Dst:             init_simd
    - functionName:    jsimd_can_h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:380,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v1_downsample_avx2
        - jsimd_h2v1_downsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:363,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:366,5'
          Dst:             jsimd_h2v1_downsample_avx2
        - Src:             'x86_64/jsimd.c:371,5'
          Dst:             jsimd_h2v1_downsample_sse2
    - functionName:    jsimd_h2v1_downsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_downsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
        - jsimd_h2v2_downsample_avx2
        - jsimd_h2v2_downsample_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:344,5'
          Dst:             init_simd
        - Src:             'x86_64/jsimd.c:347,5'
          Dst:             jsimd_h2v2_downsample_avx2
        - Src:             'x86_64/jsimd.c:352,5'
          Dst:             jsimd_h2v2_downsample_sse2
    - functionName:    jsimd_h2v2_downsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_downsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:323,3'
          Dst:             init_simd
    - functionName:    jsimd_can_h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:304,3'
          Dst:             init_simd
    - functionName:    jsimd_ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/jsimd.c:253,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/jsimd.c:251,5'
          Dst:             init_simd
    - functionName:    jsimd_ycc_extrgb_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extrgb_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extrgbx_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extrgbx_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extbgr_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extbgr_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extbgrx_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extbgrx_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extxbgr_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extxbgr_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extxrgb_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_extxrgb_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_rgb_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_rgb_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/jsimd.c:201,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/jsimd.c:199,5'
          Dst:             init_simd
    - functionName:    jsimd_extrgb_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgb_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgbx_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgbx_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgr_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgr_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgrx_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgrx_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxbgr_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxbgr_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxrgb_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxrgb_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/jsimd.c:149,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/jsimd.c:147,5'
          Dst:             init_simd
    - functionName:    jsimd_extrgb_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgb_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgbx_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extrgbx_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgr_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgr_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgrx_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extbgrx_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxbgr_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxbgr_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxrgb_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_extxrgb_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_ycc_rgb565
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_can_ycc_rgb
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:112,3'
          Dst:             init_simd
    - functionName:    jsimd_can_rgb_gray
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:89,3'
          Dst:             init_simd
    - functionName:    jsimd_can_rgb_ycc
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/simd/x86_64/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/jsimd.c:66,3'
          Dst:             init_simd
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          260
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:395,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          367
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - compress_output
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:291,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:328,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          383
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:183,15'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:192,13'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:218,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccoefct.c:107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:105,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          189
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:433,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jccoefct.c:435,22'
          Dst:             jround_up
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          260
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:395,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          367
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - compress_output
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:291,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:328,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          383
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:183,15'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:192,13'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:218,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccoefct.c:107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:105,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          189
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:433,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jccoefct.c:435,22'
          Dst:             jround_up
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          219
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1433
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:257,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          824
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          929
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:305,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_converter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          1135
      EdgeCount:       207
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:621,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:257,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          824
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:305,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_converter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          1135
      EdgeCount:       207
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:621,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    flss
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_reciprocal
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - flss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:201,7'
          Dst:             flss
    - functionName:    quantize_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 595
      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:    convsamp_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          129
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          131
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          129
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          435
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - compute_reciprocal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:263,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:278,14'
          Dst:             compute_reciprocal
        - Src:             'src/wrapper/../jcdctmgr.c:322,16'
          Dst:             compute_reciprocal
    - functionName:    jinit_forward_dct
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          336
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - jsimd_can_convsamp
        - jsimd_can_convsamp_float
        - jsimd_can_fdct_float
        - jsimd_can_fdct_ifast
        - jsimd_can_fdct_islow
        - jsimd_can_quantize
        - jsimd_can_quantize_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:655,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jcdctmgr.c:695,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:660,9'
          Dst:             jsimd_can_fdct_islow
        - Src:             'src/wrapper/../jcdctmgr.c:671,9'
          Dst:             jsimd_can_fdct_ifast
        - Src:             'src/wrapper/../jcdctmgr.c:682,9'
          Dst:             jsimd_can_fdct_float
        - Src:             'src/wrapper/../jcdctmgr.c:704,9'
          Dst:             jsimd_can_convsamp
        - Src:             'src/wrapper/../jcdctmgr.c:710,9'
          Dst:             jsimd_can_quantize
        - Src:             'src/wrapper/../jcdctmgr.c:720,9'
          Dst:             jsimd_can_convsamp_float
        - Src:             'src/wrapper/../jcdctmgr.c:726,9'
          Dst:             jsimd_can_quantize_float
    - functionName:    quantize_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 595
      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:    convsamp_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          129
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          129
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          387
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:263,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_forward_dct
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          243
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:655,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jcdctmgr.c:695,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          347
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          333
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          347
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          333
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          347
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          333
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    dump_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          304
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - dump_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:529,3'
          Dst:             dump_buffer
    - functionName:    encode_one_block
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1362
      ICount:          44538
      EdgeCount:       1815
      CyclomaticComplexity: 455
      functionsReached:
        - dump_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:657,3'
          Dst:             dump_buffer
    - functionName:    encode_one_block_simd
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dump_buffer
        - jsimd_huff_encode_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:552,12'
          Dst:             jsimd_huff_encode_one_block
        - Src:             'src/jchuff.c:555,3'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dump_buffer
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:672,8'
          Dst:             flush_bits
        - Src:             'src/jchuff.c:675,3'
          Dst:             dump_buffer
        - Src:             'src/jchuff.c:676,3'
          Dst:             dump_buffer
    - functionName:    htest_one_block
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_huff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:785,8'
          Dst:             flush_bits
    - functionName:    encode_mcu_huff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          337
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - emit_restart
        - encode_one_block
        - encode_one_block_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:712,12'
          Dst:             emit_restart
        - Src:             'src/jchuff.c:722,12'
          Dst:             encode_one_block_simd
        - Src:             'src/jchuff.c:736,12'
          Dst:             encode_one_block
    - functionName:    finish_pass_gather
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          160
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:1138,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jchuff.c:1139,7'
          Dst:             jpeg_gen_optimal_table
        - Src:             'src/jchuff.c:1145,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jchuff.c:1146,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    jpeg_gen_optimal_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          492
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_gather
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - htest_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:907,5'
          Dst:             htest_one_block
    - functionName:    start_pass_huff
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          319
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - jpeg_make_c_derived_tbl
        - jsimd_can_huff_encode_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:163,19'
          Dst:             jsimd_can_huff_encode_one_block
        - Src:             'src/jchuff.c:194,7'
          Dst:             jpeg_make_c_derived_tbl
        - Src:             'src/jchuff.c:196,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jpeg_make_c_derived_tbl
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          441
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_huff_encoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         275
      ICount:          2598
      EdgeCount:       377
      CyclomaticComplexity: 104
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:586,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          372
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          417
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:104,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jdcoefct.c:163,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          302
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:248,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:65,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:49,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          251
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:854,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jdcoefct.c:856,22'
          Dst:             jround_up
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         275
      ICount:          2598
      EdgeCount:       377
      CyclomaticComplexity: 104
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:586,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          372
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          417
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:104,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jdcoefct.c:163,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          302
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:248,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:65,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:49,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          251
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:854,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jdcoefct.c:856,22'
          Dst:             jround_up
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          211
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          786
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          560
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1122
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          550
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          420
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          992
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          834
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          631
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          132
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1394
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:265,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          145
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:441,3'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         142
      ICount:          980
      EdgeCount:       179
      CyclomaticComplexity: 39
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
        - jsimd_can_ycc_rgb
        - jsimd_can_ycc_rgb565
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:855,11'
          Dst:             jsimd_can_ycc_rgb
        - Src:             'src/wrapper/../jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:886,13'
          Dst:             jsimd_can_ycc_rgb565
        - Src:             'src/wrapper/../jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          211
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          786
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          560
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1122
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          550
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          420
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          992
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          834
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          631
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          132
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1394
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:265,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          145
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:441,3'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          954
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          786
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          560
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          550
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          420
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          834
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          631
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:265,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:441,3'
          Dst:             j16copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          954
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          483
      EdgeCount:       83
      CyclomaticComplexity: 12
      functionsReached:
        - jsimd_can_idct_2x2
        - jsimd_can_idct_4x4
        - jsimd_can_idct_float
        - jsimd_can_idct_ifast
        - jsimd_can_idct_islow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jddctmgr.c:112,5'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:159,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:255,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jddctmgr.c:120,11'
          Dst:             jsimd_can_idct_2x2
        - Src:             'src/wrapper/../jddctmgr.c:133,11'
          Dst:             jsimd_can_idct_4x4
        - Src:             'src/wrapper/../jddctmgr.c:163,13'
          Dst:             jsimd_can_idct_islow
        - Src:             'src/wrapper/../jddctmgr.c:174,13'
          Dst:             jsimd_can_idct_ifast
        - Src:             'src/wrapper/../jddctmgr.c:185,13'
          Dst:             jsimd_can_idct_float
    - functionName:    jinit_inverse_dct
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          433
      EdgeCount:       63
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jddctmgr.c:112,5'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:159,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:255,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_inverse_dct
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          342
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          242
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - decompress_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          273
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          342
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          242
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - decompress_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          273
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          342
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          242
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - decompress_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          273
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    decode_mcu_slow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          791
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:573,5'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:573,5'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:575,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:604,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:604,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:611,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:631,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:631,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:638,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    jpeg_fill_bit_buffer
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          272
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_huff_decode
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          196
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jpeg_fill_bit_buffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:446,3'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:454,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_fast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         307
      ICount:          2778
      EdgeCount:       407
      CyclomaticComplexity: 102
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:27,16'
          Dst:             jpeg_alloc_huff_table
    - functionName:    decode_mcu
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - decode_mcu_fast
        - decode_mcu_slow
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:778,12'
          Dst:             process_restart
        - Src:             'src/jdhuff.c:793,12'
          Dst:             decode_mcu_fast
        - Src:             'src/jdhuff.c:796,12'
          Dst:             decode_mcu_slow
    - functionName:    start_pass_huff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          268
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:101,5'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             'src/jdhuff.c:103,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jpeg_make_d_derived_tbl
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          584
      EdgeCount:       98
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:136,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:138,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:140,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:142,3'
          Dst:             add_huff_table
    - functionName:    jinit_huff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - std_huff_tables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:823,3'
          Dst:             std_huff_tables
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcus
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          452
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdlhuff.c:233,7'
          Dst:             jzero_far
        - Src:             'src/jdlhuff.c:254,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdlhuff.c:254,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdlhuff.c:259,13'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_lhuff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          250
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdlhuff.c:98,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_lhuff_decoder
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          77
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          203
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          77
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          203
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          77
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          203
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          158
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          256
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          146
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    jinit_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          277
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          158
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          256
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          146
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j12init_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          277
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          158
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          256
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          146
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j16init_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          277
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    jpeg_fdct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/jfdctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          406
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          610
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          420
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          552
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          488
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          665
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_float
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          665
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          988
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          825
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_16x16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          1038
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_15x15
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          922
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_14x14
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          877
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_13x13
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          882
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_12x12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          776
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_11x11
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          776
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_10x10
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          686
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_9x9
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          624
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_3x3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          241
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_5x5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          371
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_6x6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          428
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_7x7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          551
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          904
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_16x16
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          1030
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_15x15
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          914
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_14x14
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          869
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_13x13
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          874
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_12x12
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          768
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_11x11
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          768
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_10x10
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          678
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_9x9
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          616
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_3x3
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          238
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_5x5
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          366
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_6x6
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          422
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_7x7
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          544
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_islow
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          895
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_1x1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          401
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          575
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_1x1
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          395
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.3.1.x/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          567
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
