---
Fuzzer filename: '/src/libjpeg-turbo.main/fuzz/cjpeg.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL16select_file_typeP20jpeg_compress_structP8_IO_FILE
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - getc
        - j12init_read_png
        - j12init_read_ppm
        - j16init_read_png
        - j16init_read_ppm
        - jinit_read_bmp
        - jinit_read_gif
        - jinit_read_png
        - jinit_read_ppm
        - jinit_read_targa
        - ungetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cjpeg.c:102,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/cjpeg.c:91,12'
          Dst:             jinit_read_targa
        - Src:             '../src/cjpeg.c:97,12'
          Dst:             getc
        - Src:             '../src/cjpeg.c:99,7'
          Dst:             ungetc
        - Src:             '../src/cjpeg.c:105,12'
          Dst:             jinit_read_bmp
        - Src:             '../src/cjpeg.c:109,12'
          Dst:             jinit_read_gif
        - Src:             '../src/cjpeg.c:114,14'
          Dst:             jinit_read_png
        - Src:             '../src/cjpeg.c:116,14'
          Dst:             j12init_read_png
        - Src:             '../src/cjpeg.c:119,14'
          Dst:             j16init_read_png
        - Src:             '../src/cjpeg.c:129,14'
          Dst:             jinit_read_ppm
        - Src:             '../src/cjpeg.c:131,14'
          Dst:             j12init_read_ppm
        - Src:             '../src/cjpeg.c:134,14'
          Dst:             j16init_read_ppm
        - Src:             '../src/cjpeg.c:143,12'
          Dst:             jinit_read_targa
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ungetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19fuzzer_emit_messageP18jpeg_common_structi
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15my_emit_messageP18jpeg_common_structi
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14parse_switchesP20jpeg_compress_structiPPcii
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1178
      EdgeCount:       330
      CyclomaticComplexity: 83
      functionsReached:
        - _ZL5usagev
        - __isoc99_sscanf
        - exit
        - fprintf
        - jpeg_enable_lossless
        - jpeg_set_colorspace
        - jpeg_simple_progression
        - keymatch
        - read_quant_tables
        - read_scan_script
        - set_quality_ratings
        - set_quant_slots
        - set_sample_factors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cjpeg.c:349,9'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:359,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:363,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:366,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:367,11'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:369,18'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:371,18'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:374,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:376,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:376,45'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:382,9'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:384,9'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:385,9'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:391,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:392,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:394,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:396,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:397,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:399,7'
          Dst:             jpeg_set_colorspace
        - Src:             '../src/cjpeg.c:401,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:403,7'
          Dst:             jpeg_set_colorspace
        - Src:             '../src/cjpeg.c:405,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:408,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:411,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:414,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:420,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:421,11'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:422,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:427,9'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:436,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:442,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:443,11'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:444,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:449,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:449,48'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:459,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:462,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:465,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:468,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:473,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:474,11'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:475,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:481,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:484,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:495,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:499,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:502,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:505,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:508,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:515,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:518,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:522,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:525,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:531,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:532,11'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:533,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:535,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:544,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:547,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:554,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:558,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:567,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:572,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:573,11'
          Dst:             __isoc99_sscanf
        - Src:             '../src/cjpeg.c:574,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:576,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:579,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:582,16'
          Dst:             keymatch
        - Src:             '../src/cjpeg.c:587,7'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:598,12'
          Dst:             set_quality_ratings
        - Src:             '../src/cjpeg.c:599,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:602,12'
          Dst:             read_quant_tables
        - Src:             '../src/cjpeg.c:603,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:606,12'
          Dst:             set_quant_slots
        - Src:             '../src/cjpeg.c:607,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:610,12'
          Dst:             set_sample_factors
        - Src:             '../src/cjpeg.c:611,9'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:615,7'
          Dst:             jpeg_simple_progression
        - Src:             '../src/cjpeg.c:620,7'
          Dst:             jpeg_enable_lossless
        - Src:             '../src/cjpeg.c:625,12'
          Dst:             read_scan_script
        - Src:             '../src/cjpeg.c:626,9'
          Dst:             _ZL5usagev
    - functionName:    _ZL5usagev
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cjpeg.c:217,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:221,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:224,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:225,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:226,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:227,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:228,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:230,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:233,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:236,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:238,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:239,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:241,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:242,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:247,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:250,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:253,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:257,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:261,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:264,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:265,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:266,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:268,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:270,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:271,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:272,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:273,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:274,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:275,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:276,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:277,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:278,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:279,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:280,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:281,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:282,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:284,3'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:286,3'
          Dst:             exit
    - 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:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          789
      EdgeCount:       176
      CyclomaticComplexity: 44
      functionsReached:
        - _ZL14parse_switchesP20jpeg_compress_structiPPcii
        - _ZL16select_file_typeP20jpeg_compress_structP8_IO_FILE
        - _ZL5usagev
        - _setjmp
        - end_progress_monitor
        - exit
        - fclose
        - fopen
        - fprintf
        - fread
        - fseek
        - ftell
        - jpeg12_write_scanlines
        - jpeg16_write_scanlines
        - jpeg_CreateCompress
        - jpeg_abort_compress
        - jpeg_default_colorspace
        - jpeg_destroy_compress
        - jpeg_finish_compress
        - jpeg_mem_dest
        - jpeg_set_defaults
        - jpeg_start_compress
        - jpeg_std_error
        - jpeg_stdio_dest
        - jpeg_write_icc_profile
        - jpeg_write_scanlines
        - start_progress_monitor
        - write_stdout
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cjpeg.c:685,15'
          Dst:             jpeg_std_error
        - Src:             '../src/cjpeg.c:686,3'
          Dst:             jpeg_CreateCompress
        - Src:             '../src/cjpeg.c:699,3'
          Dst:             jpeg_set_defaults
        - Src:             '../src/cjpeg.c:707,16'
          Dst:             _ZL14parse_switchesP20jpeg_compress_structiPPcii
        - Src:             '../src/cjpeg.c:733,5'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:734,5'
          Dst:             _ZL5usagev
        - Src:             '../src/cjpeg.c:754,24'
          Dst:             fopen
        - Src:             '../src/cjpeg.c:755,7'
          Dst:             fclose
        - Src:             '../src/cjpeg.c:756,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:758,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:760,24'
          Dst:             fopen
        - Src:             '../src/cjpeg.c:761,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:762,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:766,19'
          Dst:             write_stdout
        - Src:             '../src/cjpeg.c:770,21'
          Dst:             fopen
        - Src:             '../src/cjpeg.c:771,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:772,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:774,9'
          Dst:             fseek
        - Src:             '../src/cjpeg.c:775,20'
          Dst:             ftell
        - Src:             '../src/cjpeg.c:776,9'
          Dst:             fseek
        - Src:             '../src/cjpeg.c:777,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:779,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:782,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:783,7'
          Dst:             fclose
        - Src:             '../src/cjpeg.c:784,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:786,9'
          Dst:             fread
        - Src:             '../src/cjpeg.c:787,7'
          Dst:             fprintf
        - Src:             '../src/cjpeg.c:790,7'
          Dst:             fclose
        - Src:             '../src/cjpeg.c:791,7'
          Dst:             exit
        - Src:             '../src/cjpeg.c:793,5'
          Dst:             fclose
        - Src:             '../src/cjpeg.c:799,7'
          Dst:             _setjmp
        - Src:             '../src/cjpeg.c:800,5'
          Dst:             jpeg_abort_compress
        - Src:             '../src/cjpeg.c:800,5'
          Dst:             jpeg_destroy_compress
        - Src:             '../src/cjpeg.c:804,5'
          Dst:             start_progress_monitor
        - Src:             '../src/cjpeg.c:809,13'
          Dst:             _ZL16select_file_typeP20jpeg_compress_structP8_IO_FILE
        - Src:             '../src/cjpeg.c:816,7'
          Dst:             _setjmp
        - Src:             '../src/cjpeg.c:817,5'
          Dst:             jpeg_abort_compress
        - Src:             '../src/cjpeg.c:817,5'
          Dst:             jpeg_destroy_compress
        - Src:             '../src/cjpeg.c:824,3'
          Dst:             jpeg_default_colorspace
        - Src:             '../src/cjpeg.c:827,16'
          Dst:             _ZL14parse_switchesP20jpeg_compress_structiPPcii
        - Src:             '../src/cjpeg.c:831,5'
          Dst:             jpeg_mem_dest
        - Src:             '../src/cjpeg.c:833,5'
          Dst:             jpeg_stdio_dest
        - Src:             '../src/cjpeg.c:836,7'
          Dst:             _setjmp
        - Src:             '../src/cjpeg.c:837,5'
          Dst:             jpeg_abort_compress
        - Src:             '../src/cjpeg.c:837,5'
          Dst:             jpeg_destroy_compress
        - Src:             '../src/cjpeg.c:841,3'
          Dst:             jpeg_start_compress
        - Src:             '../src/cjpeg.c:844,5'
          Dst:             jpeg_write_icc_profile
        - Src:             '../src/cjpeg.c:851,7'
          Dst:             jpeg_write_icc_profile
        - Src:             '../src/cjpeg.c:858,13'
          Dst:             jpeg_write_scanlines
        - Src:             '../src/cjpeg.c:863,13'
          Dst:             jpeg12_write_scanlines
        - Src:             '../src/cjpeg.c:869,13'
          Dst:             jpeg16_write_scanlines
        - Src:             '../src/cjpeg.c:878,3'
          Dst:             jpeg_finish_compress
        - Src:             '../src/cjpeg.c:879,3'
          Dst:             jpeg_destroy_compress
        - Src:             '../src/cjpeg.c:887,5'
          Dst:             fclose
        - Src:             '../src/cjpeg.c:890,5'
          Dst:             end_progress_monitor
    - 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:    5
      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:    15
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17fuzzer_error_exitP18jpeg_common_struct
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/../src/cjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cjpeg.c:186,3'
          Dst:             longjmp
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libjpeg-turbo.main/fuzz/cjpeg.cc'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
        - fclose
        - fmemopen
        - fseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cjpeg.cc:55,15'
          Dst:             fmemopen
        - Src:             'cjpeg.cc:58,3'
          Dst:             fseek
        - Src:             'cjpeg.cc:59,3'
          Dst:             _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
        - Src:             'cjpeg.cc:60,3'
          Dst:             fseek
        - Src:             'cjpeg.cc:61,3'
          Dst:             _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
        - Src:             'cjpeg.cc:65,3'
          Dst:             fseek
        - Src:             'cjpeg.cc:66,3'
          Dst:             _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
        - Src:             'cjpeg.cc:67,3'
          Dst:             fseek
        - Src:             'cjpeg.cc:68,3'
          Dst:             _ZL12cjpeg_fuzzeriPPcP8_IO_FILE
        - Src:             'cjpeg.cc:71,13'
          Dst:             fclose
    - 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:    write_stdout
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_stdin
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keymatch
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cdjpeg.c:105,9'
          Dst:             __ctype_b_loc
        - Src:             'src/cdjpeg.c:106,12'
          Dst:             tolower
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_progress_monitor
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cdjpeg.c:84,5'
          Dst:             fprintf
        - Src:             'src/cdjpeg.c:85,5'
          Dst:             fflush
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progress_monitor
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - exit
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cdjpeg.c:37,7'
          Dst:             fprintf
        - Src:             'src/cdjpeg.c:39,7'
          Dst:             exit
        - Src:             'src/cdjpeg.c:51,9'
          Dst:             fprintf
        - Src:             'src/cdjpeg.c:55,9'
          Dst:             fprintf
        - Src:             'src/cdjpeg.c:57,7'
          Dst:             fflush
    - functionName:    start_progress_monitor
      functionSourceFile: '/src/libjpeg-turbo.main/src/cdjpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_32bit_row
      functionSourceFile: '/src/libjpeg-turbo.main/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:    get_24bit_row
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_byte
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 653
      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:    read_icc_profile_bmp
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_bmp
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/src/rdbmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetCode
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          243
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GetDataBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:229,18'
          Dst:             GetDataBlock
    - functionName:    GetDataBlock
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ReadByte
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:154,11'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:156,10'
          Dst:             fread
    - functionName:    ReadByte
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:141,12'
          Dst:             getc
    - functionName:    get_interlaced_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          219
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rdgif.c:642,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    LZWReadByte
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          344
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - GetCode
        - ReInitLZW
        - SkipDataBlocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:267,10'
          Dst:             GetCode
        - Src:             'src/rdgif.c:272,5'
          Dst:             ReInitLZW
        - Src:             'src/rdgif.c:274,14'
          Dst:             GetCode
        - Src:             'src/rdgif.c:288,7'
          Dst:             SkipDataBlocks
    - functionName:    ReInitLZW
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SkipDataBlocks
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetDataBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:169,10'
          Dst:             GetDataBlock
    - functionName:    get_pixel_rows
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - LZWReadByte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:566,11'
          Dst:             LZWReadByte
        - Src:             'src/rdgif.c:571,11'
          Dst:             LZWReadByte
    - functionName:    load_interlaced_image
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - LZWReadByte
        - get_interlaced_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:607,26'
          Dst:             LZWReadByte
        - Src:             'src/rdgif.c:621,10'
          Dst:             get_interlaced_row
    - functionName:    InitLZWCode
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReInitLZW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:202,3'
          Dst:             ReInitLZW
    - functionName:    DoExtension
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadByte
        - SkipDataBlocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:373,14'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:376,3'
          Dst:             SkipDataBlocks
    - functionName:    ReadColorMap
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ReadByte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:350,34'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:351,34'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:352,34'
          Dst:             ReadByte
    - functionName:    finish_input_gif
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 695
      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:    read_icc_profile_gif
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_gif
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          1043
      EdgeCount:       149
      CyclomaticComplexity: 39
      functionsReached:
        - DoExtension
        - InitLZWCode
        - ReadByte
        - ReadColorMap
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdgif.c:394,8'
          Dst:             fread
        - Src:             'src/rdgif.c:407,8'
          Dst:             fread
        - Src:             'src/rdgif.c:432,5'
          Dst:             ReadColorMap
        - Src:             'src/rdgif.c:439,9'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:445,7'
          Dst:             DoExtension
        - Src:             'src/rdgif.c:455,10'
          Dst:             fread
        - Src:             'src/rdgif.c:474,7'
          Dst:             ReadColorMap
        - Src:             'src/rdgif.c:477,31'
          Dst:             ReadByte
        - Src:             'src/rdgif.c:497,3'
          Dst:             InitLZWCode
    - functionName:    jinit_read_gif
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_indexed_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          1081
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:363,3'
          Dst:             get_raw_row
    - functionName:    get_raw_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spng_decode_row
        - spng_strerror
        - strncpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:79,16'
          Dst:             spng_decode_row
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             strncpy
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          762
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:309,3'
          Dst:             get_raw_row
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          558
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:263,3'
          Dst:             get_raw_row
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          710
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:198,3'
          Dst:             get_raw_row
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          478
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:152,3'
          Dst:             get_raw_row
    - functionName:    get_gray_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:108,3'
          Dst:             get_raw_row
    - functionName:    finish_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spng_ctx_free
        - spng_decode_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:690,5'
          Dst:             spng_decode_chunks
        - Src:             'src/wrapper/../rdpng.c:691,5'
          Dst:             spng_ctx_free
    - functionName:    read_icc_profile_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - spng_get_iccp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:670,22'
          Dst:             spng_get_iccp
    - functionName:    start_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1339
      EdgeCount:       206
      CyclomaticComplexity: 49
      functionsReached:
        - spng_ctx_new
        - spng_decode_image
        - spng_get_ihdr
        - spng_get_plte
        - spng_set_png_file
        - spng_strerror
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdpng.c:511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:486,17'
          Dst:             spng_ctx_new
        - Src:             'src/wrapper/../rdpng.c:489,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_set_png_file
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_get_ihdr
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_get_plte
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_decode_image
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             strncpy
    - functionName:    jinit_read_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_indexed_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          574
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:363,3'
          Dst:             get_raw_row
    - functionName:    get_raw_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spng_decode_row
        - spng_strerror
        - strncpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:79,16'
          Dst:             spng_decode_row
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             strncpy
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          526
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:309,3'
          Dst:             get_raw_row
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          412
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:263,3'
          Dst:             get_raw_row
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          486
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:198,3'
          Dst:             get_raw_row
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          348
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:152,3'
          Dst:             get_raw_row
    - functionName:    get_gray_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:108,3'
          Dst:             get_raw_row
    - functionName:    finish_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spng_ctx_free
        - spng_decode_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:690,5'
          Dst:             spng_decode_chunks
        - Src:             'src/wrapper/../rdpng.c:691,5'
          Dst:             spng_ctx_free
    - functionName:    read_icc_profile_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - spng_get_iccp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:670,22'
          Dst:             spng_get_iccp
    - functionName:    start_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1339
      EdgeCount:       206
      CyclomaticComplexity: 49
      functionsReached:
        - spng_ctx_new
        - spng_decode_image
        - spng_get_ihdr
        - spng_get_plte
        - spng_set_png_file
        - spng_strerror
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdpng.c:511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:486,17'
          Dst:             spng_ctx_new
        - Src:             'src/wrapper/../rdpng.c:489,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_set_png_file
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_get_ihdr
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_get_plte
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_decode_image
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             strncpy
    - functionName:    j12init_read_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_indexed_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          574
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:363,3'
          Dst:             get_raw_row
    - functionName:    get_raw_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spng_decode_row
        - spng_strerror
        - strncpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:79,16'
          Dst:             spng_decode_row
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:82,5'
          Dst:             strncpy
    - functionName:    get_rgb_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          762
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:309,3'
          Dst:             get_raw_row
    - functionName:    get_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          558
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:263,3'
          Dst:             get_raw_row
    - functionName:    get_gray_cmyk_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          710
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:198,3'
          Dst:             get_raw_row
    - functionName:    get_gray_rgb_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          478
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:152,3'
          Dst:             get_raw_row
    - functionName:    get_gray_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - get_raw_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:108,3'
          Dst:             get_raw_row
    - functionName:    finish_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spng_ctx_free
        - spng_decode_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:690,5'
          Dst:             spng_decode_chunks
        - Src:             'src/wrapper/../rdpng.c:691,5'
          Dst:             spng_ctx_free
    - functionName:    read_icc_profile_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - spng_get_iccp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:670,22'
          Dst:             spng_get_iccp
    - functionName:    start_input_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1339
      EdgeCount:       206
      CyclomaticComplexity: 49
      functionsReached:
        - spng_ctx_new
        - spng_decode_image
        - spng_get_ihdr
        - spng_get_plte
        - spng_set_png_file
        - spng_strerror
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../rdpng.c:511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../rdpng.c:486,17'
          Dst:             spng_ctx_new
        - Src:             'src/wrapper/../rdpng.c:489,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_set_png_file
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:491,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_get_ihdr
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:493,3'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_get_plte
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:578,5'
          Dst:             strncpy
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_decode_image
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             spng_strerror
        - Src:             'src/wrapper/../rdpng.c:651,3'
          Dst:             strncpy
    - functionName:    j16init_read_png
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdpng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 915
      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:    read_icc_profile_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 915
      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:    read_icc_profile_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbm_getc
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 915
      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:    read_icc_profile_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_ppm
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/src/wrapper/../rdppm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    text_getc
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - getc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:35,8'
          Dst:             getc
        - Src:             'src/rdswitch.c:38,12'
          Dst:             getc
    - functionName:    set_sample_factors
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __isoc99_sscanf
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:409,11'
          Dst:             __isoc99_sscanf
        - Src:             'src/rdswitch.c:414,9'
          Dst:             fprintf
    - functionName:    set_quant_slots
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:375,11'
          Dst:             __isoc99_sscanf
        - Src:             'src/rdswitch.c:380,9'
          Dst:             fprintf
    - functionName:    jpeg_default_qtables
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_add_quant_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:313,3'
          Dst:             jpeg_add_quant_table
        - Src:             'src/rdswitch.c:315,3'
          Dst:             jpeg_add_quant_table
    - functionName:    set_quality_ratings
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - jpeg_default_qtables
        - jpeg_quality_scaling
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:335,11'
          Dst:             __isoc99_sscanf
        - Src:             'src/rdswitch.c:343,31'
          Dst:             jpeg_quality_scaling
        - Src:             'src/rdswitch.c:352,31'
          Dst:             jpeg_quality_scaling
        - Src:             'src/rdswitch.c:356,3'
          Dst:             jpeg_default_qtables
    - functionName:    read_scan_integer
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - read_text_integer
        - text_getc
        - ungetc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:153,8'
          Dst:             read_text_integer
        - Src:             'src/rdswitch.c:156,23'
          Dst:             __ctype_b_loc
        - Src:             'src/rdswitch.c:157,10'
          Dst:             text_getc
        - Src:             'src/rdswitch.c:158,7'
          Dst:             __ctype_b_loc
        - Src:             'src/rdswitch.c:159,9'
          Dst:             ungetc
    - functionName:    read_text_integer
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - text_getc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:55,10'
          Dst:             text_getc
        - Src:             'src/rdswitch.c:60,12'
          Dst:             __ctype_b_loc
        - Src:             'src/rdswitch.c:62,8'
          Dst:             __ctype_b_loc
        - Src:             'src/rdswitch.c:68,16'
          Dst:             text_getc
        - Src:             'src/rdswitch.c:69,10'
          Dst:             __ctype_b_loc
    - functionName:    read_scan_script
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - read_scan_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:199,13'
          Dst:             fopen
        - Src:             'src/rdswitch.c:200,5'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:206,10'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:208,7'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:209,7'
          Dst:             fclose
        - Src:             'src/rdswitch.c:216,9'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:218,9'
          Dst:             fclose
        - Src:             'src/rdswitch.c:221,12'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:228,12'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:231,12'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:234,12'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:237,12'
          Dst:             read_scan_integer
        - Src:             'src/rdswitch.c:249,7'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:250,7'
          Dst:             fclose
        - Src:             'src/rdswitch.c:257,5'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:258,5'
          Dst:             fclose
        - Src:             'src/rdswitch.c:275,3'
          Dst:             fclose
    - functionName:    read_quant_tables
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdswitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - jpeg_add_quant_table
        - read_text_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdswitch.c:101,13'
          Dst:             fopen
        - Src:             'src/rdswitch.c:102,5'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:107,10'
          Dst:             read_text_integer
        - Src:             'src/rdswitch.c:109,7'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:110,7'
          Dst:             fclose
        - Src:             'src/rdswitch.c:115,12'
          Dst:             read_text_integer
        - Src:             'src/rdswitch.c:116,9'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:117,9'
          Dst:             fclose
        - Src:             'src/rdswitch.c:126,5'
          Dst:             jpeg_add_quant_table
        - Src:             'src/rdswitch.c:133,5'
          Dst:             fprintf
        - Src:             'src/rdswitch.c:134,5'
          Dst:             fclose
        - Src:             'src/rdswitch.c:138,3'
          Dst:             fclose
    - functionName:    get_memory_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_colormap
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - read_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdtarga.c:103,38'
          Dst:             read_byte
        - Src:             'src/rdtarga.c:104,38'
          Dst:             read_byte
        - Src:             'src/rdtarga.c:105,38'
          Dst:             read_byte
    - functionName:    read_byte
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdtarga.c:86,12'
          Dst:             getc
    - functionName:    preload_image
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_memory_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdtarga.c:317,10'
          Dst:             get_memory_row
    - functionName:    get_8bit_gray_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_24bit_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_16bit_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_8bit_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          131
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_non_rle_pixel
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdtarga.c:121,42'
          Dst:             read_byte
    - functionName:    read_rle_pixel
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - read_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rdtarga.c:140,9'
          Dst:             read_byte
        - Src:             'src/rdtarga.c:151,42'
          Dst:             read_byte
    - functionName:    finish_input_tga
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      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:    read_icc_profile_tga
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_tga
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          789
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - fread
        - read_byte
        - read_colormap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rdtarga.c:383,3'
          Branch Sides:    []
        - Branch String:   'src/rdtarga.c:392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rdtarga.c:338,8'
          Dst:             fread
        - Src:             'src/rdtarga.c:445,11'
          Dst:             read_byte
        - Src:             'src/rdtarga.c:455,5'
          Dst:             read_colormap
    - functionName:    jinit_read_targa
      functionSourceFile: '/src/libjpeg-turbo.main/src/rdtarga.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_adler32_combine64
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/adler32.c:163,12'
          Dst:             adler32_combine_
    - functionName:    adler32_combine_
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_adler32_combine
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/adler32.c:159,12'
          Dst:             adler32_combine_
    - functionName:    z_adler32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_adler32_z
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/adler32.c:129,12'
          Dst:             z_adler32_z
    - functionName:    z_adler32_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          575
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_compressBound
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - z_compressBound_z
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/compress.c:97,22'
          Dst:             z_compressBound_z
    - functionName:    z_compressBound_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_compress
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_compress2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/compress.c:84,12'
          Dst:             z_compress2
    - functionName:    z_compress2
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_compress2_z
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/compress.c:71,11'
          Dst:             z_compress2_z
    - functionName:    z_compress2_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          217
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - z_deflate
        - z_deflateEnd
        - z_deflateInit_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/compress.c:42,11'
          Dst:             z_deflateInit_
        - Src:             'zlib/compress.c:60,15'
          Dst:             z_deflate
        - Src:             'zlib/compress.c:64,5'
          Dst:             z_deflateEnd
    - functionName:    z_compress_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_compress2_z
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/compress.c:79,12'
          Dst:             z_compress2_z
    - functionName:    z_crc32_combine
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_combine64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:982,12'
          Dst:             z_crc32_combine64
    - functionName:    z_crc32_combine64
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_combine_gen64
        - z_crc32_combine_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:977,41'
          Dst:             z_crc32_combine_gen64
        - Src:             'zlib/crc32.c:977,12'
          Dst:             z_crc32_combine_op
    - functionName:    z_crc32_combine_gen64
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x2nmodp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:960,12'
          Dst:             x2nmodp
    - functionName:    z_crc32_combine_op
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - multmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:972,12'
          Dst:             multmodp
    - functionName:    multmodp
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x2nmodp
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - multmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:190,17'
          Dst:             multmodp
    - functionName:    z_crc32_combine_gen
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_combine_gen64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:965,12'
          Dst:             z_crc32_combine_gen64
    - functionName:    z_crc32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_z
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:950,12'
          Dst:             z_crc32_z
    - functionName:    z_crc32_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          725
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - byte_swap
        - crc_word
        - crc_word_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/crc32.c:772,19'
          Dst:             crc_word
        - Src:             'zlib/crc32.c:774,19'
          Dst:             crc_word
        - Src:             'zlib/crc32.c:776,19'
          Dst:             crc_word
        - Src:             'zlib/crc32.c:778,19'
          Dst:             crc_word
        - Src:             'zlib/crc32.c:780,19'
          Dst:             crc_word
        - Src:             'zlib/crc32.c:811,20'
          Dst:             byte_swap
        - Src:             'zlib/crc32.c:894,20'
          Dst:             crc_word_big
        - Src:             'zlib/crc32.c:896,20'
          Dst:             crc_word_big
        - Src:             'zlib/crc32.c:898,20'
          Dst:             crc_word_big
        - Src:             'zlib/crc32.c:900,20'
          Dst:             crc_word_big
        - Src:             'zlib/crc32.c:902,20'
          Dst:             crc_word_big
        - Src:             'zlib/crc32.c:911,19'
          Dst:             byte_swap
    - functionName:    crc_word
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byte_swap
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc_word_big
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_get_crc_table
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longest_match
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          477
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate_slow
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          1013
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - fill_window
        - flush_pending
        - longest_match
        - z__tr_flush_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:1968,13'
          Dst:             fill_window
        - Src:             'zlib/deflate.c:1994,31'
          Dst:             longest_match
        - Src:             'zlib/deflate.c:2038,25'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2038,25'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2048,17'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2048,17'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2070,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2070,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2074,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2074,9'
          Dst:             flush_pending
    - functionName:    fill_window
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          468
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - read_buf
        - slide_hash
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:293,13'
          Dst:             slide_hash
        - Src:             'zlib/deflate.c:311,13'
          Dst:             read_buf
    - functionName:    flush_pending
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - z__tr_flush_bits
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:954,5'
          Dst:             z__tr_flush_bits
    - functionName:    slide_hash
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_buf
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - z_adler32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:229,23'
          Dst:             z_adler32
    - functionName:    deflate_fast
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          793
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - fill_window
        - flush_pending
        - longest_match
        - z__tr_flush_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:1868,13'
          Dst:             fill_window
        - Src:             'zlib/deflate.c:1891,31'
          Dst:             longest_match
        - Src:             'zlib/deflate.c:1938,21'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:1938,21'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1942,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:1942,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1946,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:1946,9'
          Dst:             flush_pending
    - functionName:    z_deflateCopy
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          320
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - deflateStateCheck
        - z_deflateEnd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:1327,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:1349,9'
          Dst:             z_deflateEnd
    - functionName:    deflateStateCheck
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_deflateEnd
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:1296,9'
          Dst:             deflateStateCheck
    - functionName:    deflate_rle
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          739
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - fill_window
        - flush_pending
        - z__tr_flush_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:2095,13'
          Dst:             fill_window
        - Src:             'zlib/deflate.c:2139,21'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2139,21'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2143,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2143,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2147,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2147,9'
          Dst:             flush_pending
    - functionName:    deflate_huff
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          343
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - fill_window
        - flush_pending
        - z__tr_flush_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:2161,13'
          Dst:             fill_window
        - Src:             'zlib/deflate.c:2175,21'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2175,21'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2179,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2179,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:2183,9'
          Dst:             z__tr_flush_block
        - Src:             'zlib/deflate.c:2183,9'
          Dst:             flush_pending
    - functionName:    deflate_stored
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          1163
      EdgeCount:       178
      CyclomaticComplexity: 48
      functionsReached:
        - flush_pending
        - read_buf
        - z__tr_stored_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:1713,9'
          Dst:             z__tr_stored_block
        - Src:             'zlib/deflate.c:1722,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1746,13'
          Dst:             read_buf
        - Src:             'zlib/deflate.c:1816,9'
          Dst:             read_buf
        - Src:             'zlib/deflate.c:1839,9'
          Dst:             z__tr_stored_block
        - Src:             'zlib/deflate.c:1841,9'
          Dst:             flush_pending
    - functionName:    putShortMSB
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_deflateBound
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - z_deflateBound_z
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:930,22'
          Dst:             z_deflateBound_z
    - functionName:    z_deflateBound_z
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          273
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - deflateStateCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zlib/deflate.c:883,5'
          Branch Sides:    []
      Callsites:
        - Src:             'zlib/deflate.c:876,9'
          Dst:             deflateStateCheck
    - functionName:    z_deflateTune
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:823,9'
          Dst:             deflateStateCheck
    - functionName:    z_deflate
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          760
      EdgeCount:       177
      CyclomaticComplexity: 49
      functionsReached:
        - deflateStateCheck
        - deflate_huff
        - deflate_rle
        - deflate_stored
        - flush_pending
        - putShortMSB
        - z__tr_align
        - z__tr_stored_block
        - z_adler32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:985,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:1002,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1048,9'
          Dst:             putShortMSB
        - Src:             'zlib/deflate.c:1052,13'
          Dst:             putShortMSB
        - Src:             'zlib/deflate.c:1053,13'
          Dst:             putShortMSB
        - Src:             'zlib/deflate.c:1055,23'
          Dst:             z_adler32
        - Src:             'zlib/deflate.c:1059,9'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1217,34'
          Dst:             deflate_stored
        - Src:             'zlib/deflate.c:1218,50'
          Dst:             deflate_huff
        - Src:             'zlib/deflate.c:1219,41'
          Dst:             deflate_rle
        - Src:             'zlib/deflate.c:1240,17'
          Dst:             z__tr_align
        - Src:             'zlib/deflate.c:1242,17'
          Dst:             z__tr_stored_block
        - Src:             'zlib/deflate.c:1255,13'
          Dst:             flush_pending
        - Src:             'zlib/deflate.c:1281,9'
          Dst:             putShortMSB
        - Src:             'zlib/deflate.c:1282,9'
          Dst:             putShortMSB
        - Src:             'zlib/deflate.c:1284,5'
          Dst:             flush_pending
    - functionName:    z_deflateParams
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          300
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - deflateStateCheck
        - slide_hash
        - z_deflate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:778,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:794,19'
          Dst:             z_deflate
        - Src:             'zlib/deflate.c:803,17'
          Dst:             slide_hash
    - functionName:    z_deflatePrime
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - deflateStateCheck
        - z__tr_flush_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:749,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:766,9'
          Dst:             z__tr_flush_bits
    - functionName:    z_deflateUsed
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:738,9'
          Dst:             deflateStateCheck
    - functionName:    z_deflatePending
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:723,9'
          Dst:             deflateStateCheck
    - functionName:    z_deflateSetHeader
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:715,9'
          Dst:             deflateStateCheck
    - functionName:    lm_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          110
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_deflateResetKeep
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
        - z__tr_init
        - z_adler32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:647,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:671,9'
          Dst:             z_adler32
        - Src:             'zlib/deflate.c:674,5'
          Dst:             z__tr_init
    - functionName:    z_deflateGetDictionary
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:630,9'
          Dst:             deflateStateCheck
    - functionName:    z_deflateSetDictionary
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          355
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - deflateStateCheck
        - fill_window
        - z_adler32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:567,9'
          Dst:             deflateStateCheck
        - Src:             'zlib/deflate.c:576,23'
          Dst:             z_adler32
        - Src:             'zlib/deflate.c:596,5'
          Dst:             fill_window
        - Src:             'zlib/deflate.c:610,9'
          Dst:             fill_window
    - functionName:    z_deflateReset
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lm_init
        - z_deflateResetKeep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:707,11'
          Dst:             z_deflateResetKeep
        - Src:             'zlib/deflate.c:709,9'
          Dst:             lm_init
    - functionName:    z_deflateInit2_
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          501
      EdgeCount:       91
      CyclomaticComplexity: 28
      functionsReached:
        - z_deflateEnd
        - z_deflateReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:512,9'
          Dst:             z_deflateEnd
        - Src:             'zlib/deflate.c:532,12'
          Dst:             z_deflateReset
    - functionName:    z_deflateInit_
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_deflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/deflate.c:381,12'
          Dst:             z_deflateInit2_
    - functionName:    z_inflate_fast
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inffast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          1019
      EdgeCount:       145
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_inflateCodesUsed
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1410,9'
          Dst:             inflateStateCheck
    - functionName:    inflateStateCheck
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_inflateMark
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1400,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateValidate
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1388,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateUndermine
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1373,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateCopy
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1334,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateSyncPoint
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1323,9'
          Dst:             inflateStateCheck
    - functionName:    syncsearch
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_inflateSync
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          229
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inflateStateCheck
        - syncsearch
        - z_inflateReset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1272,9'
          Dst:             inflateStateCheck
        - Src:             'zlib/inflate.c:1288,9'
          Dst:             syncsearch
        - Src:             'zlib/inflate.c:1292,11'
          Dst:             syncsearch
        - Src:             'zlib/inflate.c:1305,5'
          Dst:             z_inflateReset
    - functionName:    z_inflateReset
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
        - z_inflateResetKeep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:128,9'
          Dst:             inflateStateCheck
        - Src:             'zlib/inflate.c:133,12'
          Dst:             z_inflateResetKeep
    - functionName:    z_inflateResetKeep
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:103,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateGetHeader
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1223,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateSetDictionary
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - inflateStateCheck
        - updatewindow
        - z_adler32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1194,9'
          Dst:             inflateStateCheck
        - Src:             'zlib/inflate.c:1201,18'
          Dst:             z_adler32
        - Src:             'zlib/inflate.c:1202,18'
          Dst:             z_adler32
        - Src:             'zlib/inflate.c:1209,11'
          Dst:             updatewindow
    - functionName:    updatewindow
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          251
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_inflateGetDictionary
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1172,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateEnd
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:1157,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflate
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         462
      ICount:          3128
      EdgeCount:       573
      CyclomaticComplexity: 113
      functionsReached:
        - inflateStateCheck
        - updatewindow
        - z_adler32
        - z_inflate_fast
        - z_inflate_fixed
        - z_inflate_table
      functionUses:    2
      BranchProfiles:
        - Branch String:   'zlib/inflate.c:505,9'
          Branch Sides:    []
        - Branch String:   'zlib/inflate.c:720,13'
          Branch Sides:    []
      Callsites:
        - Src:             'zlib/inflate.c:494,9'
          Dst:             inflateStateCheck
        - Src:             'zlib/inflate.c:550,42'
          Dst:             z_adler32
        - Src:             'zlib/inflate.c:705,42'
          Dst:             z_adler32
        - Src:             'zlib/inflate.c:727,17'
          Dst:             z_inflate_fixed
        - Src:             'zlib/inflate.c:813,19'
          Dst:             z_inflate_table
        - Src:             'zlib/inflate.c:891,19'
          Dst:             z_inflate_table
        - Src:             'zlib/inflate.c:900,19'
          Dst:             z_inflate_table
        - Src:             'zlib/inflate.c:917,17'
          Dst:             z_inflate_fast
        - Src:             'zlib/inflate.c:1080,25'
          Dst:             z_adler32
        - Src:             'zlib/inflate.c:1135,13'
          Dst:             updatewindow
        - Src:             'zlib/inflate.c:1146,13'
          Dst:             z_adler32
    - functionName:    z_inflatePrime
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:222,9'
          Dst:             inflateStateCheck
    - functionName:    z_inflateInit_
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_inflateInit2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:216,12'
          Dst:             z_inflateInit2_
    - functionName:    z_inflateInit2_
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - z_inflateReset2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:206,11'
          Dst:             z_inflateReset2
    - functionName:    z_inflateReset2
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateStateCheck
        - z_inflateReset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/inflate.c:141,9'
          Dst:             inflateStateCheck
        - Src:             'zlib/inflate.c:170,12'
          Dst:             z_inflateReset
    - functionName:    z_inflate_fixed
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inftrees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_inflate_table
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/inftrees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          838
      EdgeCount:       160
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'zlib/inftrees.c:190,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    send_tree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          1105
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_tree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_reverse
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_codes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bi_reverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:227,29'
          Dst:             bi_reverse
    - functionName:    gen_bitlen
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          406
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqdownheap
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          257
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z__tr_tally
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_all_trees
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          500
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - send_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:850,5'
          Dst:             send_tree
        - Src:             'zlib/trees.c:853,5'
          Dst:             send_tree
    - functionName:    compress_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          869
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_bl_tree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - build_tree
        - scan_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:804,5'
          Dst:             scan_tree
        - Src:             'zlib/trees.c:805,5'
          Dst:             scan_tree
        - Src:             'zlib/trees.c:808,5'
          Dst:             build_tree
    - functionName:    build_tree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          385
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - gen_bitlen
        - gen_codes
        - pqdownheap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:667,42'
          Dst:             pqdownheap
        - Src:             'zlib/trees.c:674,9'
          Dst:             pqdownheap
        - Src:             'zlib/trees.c:693,9'
          Dst:             pqdownheap
        - Src:             'zlib/trees.c:702,5'
          Dst:             gen_bitlen
        - Src:             'zlib/trees.c:705,5'
          Dst:             gen_codes
    - functionName:    detect_data_type
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z__tr_flush_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          402
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - bi_windup
        - build_bl_tree
        - build_tree
        - compress_block
        - detect_data_type
        - init_block
        - send_all_trees
        - z__tr_stored_block
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:1007,34'
          Dst:             detect_data_type
        - Src:             'zlib/trees.c:1010,9'
          Dst:             build_tree
        - Src:             'zlib/trees.c:1014,9'
          Dst:             build_tree
        - Src:             'zlib/trees.c:1024,23'
          Dst:             build_bl_tree
        - Src:             'zlib/trees.c:1056,9'
          Dst:             z__tr_stored_block
        - Src:             'zlib/trees.c:1060,9'
          Dst:             compress_block
        - Src:             'zlib/trees.c:1067,9'
          Dst:             send_all_trees
        - Src:             'zlib/trees.c:1069,9'
          Dst:             compress_block
        - Src:             'zlib/trees.c:1079,5'
          Dst:             init_block
        - Src:             'zlib/trees.c:1082,9'
          Dst:             bi_windup
    - functionName:    z__tr_stored_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          219
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_windup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:863,5'
          Dst:             bi_windup
    - functionName:    init_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_windup
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z__tr_align
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          225
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:894,5'
          Dst:             bi_flush
    - functionName:    bi_flush
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z__tr_flush_bits
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bi_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:881,5'
          Dst:             bi_flush
    - functionName:    tr_static_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z__tr_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_block
        - tr_static_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zlib/trees.c:457,5'
          Dst:             tr_static_init
        - Src:             'zlib/trees.c:477,5'
          Dst:             init_block
    - functionName:    z_zcfree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_zcalloc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_zError
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_zlibCompileFlags
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_zlibVersion
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_iend
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1005,12'
          Dst:             write_data
    - functionName:    write_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - encode_err
        - require_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:874,20'
          Dst:             encode_err
        - Src:             'spng.c:879,19'
          Dst:             require_bytes
        - Src:             'spng.c:880,24'
          Dst:             encode_err
    - functionName:    encode_err
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    require_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          241
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - encode_err
        - spng__realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:815,26'
          Dst:             spng__realloc
        - Src:             'spng.c:817,37'
          Dst:             encode_err
        - Src:             'spng.c:842,48'
          Dst:             encode_err
        - Src:             'spng.c:847,22'
          Dst:             spng__realloc
        - Src:             'spng.c:849,33'
          Dst:             encode_err
    - functionName:    spng__realloc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_s32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_u32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:489,5'
          Dst:             write_u32
    - functionName:    write_u32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_unknown_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - write_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1019,19'
          Dst:             write_chunk
    - functionName:    write_chunk
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - finish_chunk
        - write_header
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:994,15'
          Dst:             write_header
        - Src:             'spng.c:999,12'
          Dst:             finish_chunk
    - functionName:    write_header
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - require_bytes
        - z_crc32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:900,15'
          Dst:             require_bytes
        - Src:             'spng.c:903,20'
          Dst:             z_crc32
        - Src:             'spng.c:904,30'
          Dst:             z_crc32
    - functionName:    finish_chunk
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          228
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - write_data
        - write_u32
        - z_crc32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:947,5'
          Dst:             write_u32
        - Src:             'spng.c:950,18'
          Dst:             z_crc32
        - Src:             'spng.c:952,5'
          Dst:             write_u32
        - Src:             'spng.c:967,23'
          Dst:             write_data
    - functionName:    trim_chunk
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_sum
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - paeth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'spng.c:1640,9'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:1664,25'
          Dst:             paeth
    - functionName:    paeth
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_u16
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_idat
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4546
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - encode_err
        - finish_chunk
        - trim_chunk
        - write_header
        - z_deflate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4554,15'
          Dst:             z_deflate
        - Src:             'spng.c:4565,19'
          Dst:             finish_chunk
        - Src:             'spng.c:4566,28'
          Dst:             encode_err
        - Src:             'spng.c:4568,19'
          Dst:             write_header
        - Src:             'spng.c:4569,28'
          Dst:             encode_err
        - Src:             'spng.c:4578,11'
          Dst:             trim_chunk
        - Src:             'spng.c:4581,12'
          Dst:             finish_chunk
    - functionName:    write_idat_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - encode_err
        - finish_chunk
        - write_header
        - z_deflate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4524,15'
          Dst:             z_deflate
        - Src:             'spng.c:4528,19'
          Dst:             finish_chunk
        - Src:             'spng.c:4529,28'
          Dst:             encode_err
        - Src:             'spng.c:4531,19'
          Dst:             write_header
        - Src:             'spng.c:4532,28'
          Dst:             encode_err
    - functionName:    filter_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - paeth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'spng.c:1582,9'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:1602,25'
          Dst:             paeth
    - functionName:    get_best_filter
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - filter_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1700,34'
          Dst:             filter_sum
    - functionName:    u16_row_to_bigendian
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - write_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:541,9'
          Dst:             write_u16
    - functionName:    spng__zfree
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spng__free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:443,5'
          Dst:             spng__free
    - functionName:    spng__free
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng__zalloc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spng__malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:437,12'
          Dst:             spng__malloc
    - functionName:    spng__malloc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calculate_scanline_width
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - num_channels
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:574,18'
          Dst:             num_channels
    - functionName:    num_channels
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'spng.c:557,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    chunk_undo
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decrease_cache_usage
        - spng__free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2360,5'
          Dst:             spng__free
        - Src:             'spng.c:2362,5'
          Dst:             decrease_cache_usage
        - Src:             'spng.c:2363,5'
          Dst:             decrease_cache_usage
    - functionName:    decrease_cache_usage
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    splt_undo
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decrease_cache_usage
        - spng__free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2330,5'
          Dst:             spng__free
        - Src:             'spng.c:2332,5'
          Dst:             decrease_cache_usage
        - Src:             'spng.c:2333,5'
          Dst:             decrease_cache_usage
    - functionName:    text_undo
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decrease_cache_usage
        - spng__free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2344,5'
          Dst:             spng__free
        - Src:             'spng.c:2345,32'
          Dst:             spng__free
        - Src:             'spng.c:2347,5'
          Dst:             decrease_cache_usage
        - Src:             'spng.c:2348,5'
          Dst:             decrease_cache_usage
    - functionName:    spng__inflate_stream
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          387
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - increase_cache_usage
        - read_chunk_bytes
        - spng__free
        - spng__inflate_init
        - spng__malloc
        - spng__realloc
        - z_inflate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1255,15'
          Dst:             spng__inflate_init
        - Src:             'spng.c:1267,21'
          Dst:             spng__malloc
        - Src:             'spng.c:1289,15'
          Dst:             z_inflate
        - Src:             'spng.c:1310,17'
          Dst:             spng__realloc
        - Src:             'spng.c:1323,19'
          Dst:             read_chunk_bytes
        - Src:             'spng.c:1348,9'
          Dst:             spng__realloc
        - Src:             'spng.c:1353,11'
          Dst:             increase_cache_usage
        - Src:             'spng.c:1363,5'
          Dst:             spng__free
    - functionName:    spng__inflate_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - is_critical_chunk
        - z_inflateEnd
        - z_inflateInit2_
        - z_inflateValidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1191,28'
          Dst:             z_inflateEnd
        - Src:             'spng.c:1199,8'
          Dst:             z_inflateInit2_
        - Src:             'spng.c:1207,8'
          Dst:             is_critical_chunk
        - Src:             'spng.c:1216,8'
          Dst:             z_inflateValidate
    - functionName:    read_chunk_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_data
        - z_crc32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1113,11'
          Dst:             read_data
        - Src:             'spng.c:1116,46'
          Dst:             z_crc32
    - functionName:    increase_cache_usage
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_critical_chunk
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_chunk_bytes2
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - z_crc32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1147,50'
          Dst:             z_crc32
    - functionName:    read_s32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_u32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:463,28'
          Dst:             read_u32
    - functionName:    read_u32
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_and_check_crc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - is_critical_chunk
        - read_data
        - read_u32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1033,11'
          Dst:             read_data
        - Src:             'spng.c:1036,30'
          Dst:             read_u32
        - Src:             'spng.c:1042,12'
          Dst:             is_critical_chunk
    - functionName:    is_small_chunk
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2263,9'
          Dst:             memcmp
        - Src:             'spng.c:2264,14'
          Dst:             memcmp
        - Src:             'spng.c:2265,14'
          Dst:             memcmp
        - Src:             'spng.c:2266,14'
          Dst:             memcmp
        - Src:             'spng.c:2267,14'
          Dst:             memcmp
        - Src:             'spng.c:2268,14'
          Dst:             memcmp
        - Src:             'spng.c:2269,14'
          Dst:             memcmp
        - Src:             'spng.c:2270,14'
          Dst:             memcmp
        - Src:             'spng.c:2271,14'
          Dst:             memcmp
        - Src:             'spng.c:2272,14'
          Dst:             memcmp
        - Src:             'spng.c:2273,14'
          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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_header
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - is_critical_chunk
        - read_and_check_crc
        - read_data
        - read_u32
        - z_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1066,11'
          Dst:             read_and_check_crc
        - Src:             'spng.c:1076,11'
          Dst:             read_data
        - Src:             'spng.c:1081,20'
          Dst:             read_u32
        - Src:             'spng.c:1089,8'
          Dst:             is_critical_chunk
        - Src:             'spng.c:1095,31'
          Dst:             z_crc32
        - Src:             'spng.c:1096,31'
          Dst:             z_crc32
    - functionName:    read_non_idat_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         491
      ICount:          3851
      EdgeCount:       699
      CyclomaticComplexity: 210
      functionsReached:
        - check_chrm_int
        - check_exif
        - check_offs
        - check_phys
        - check_plte
        - check_png_keyword
        - check_png_text
        - check_sbit
        - check_time
        - decrease_cache_usage
        - discard_chunk_bytes
        - increase_cache_usage
        - is_critical_chunk
        - is_small_chunk
        - memchr
        - memcmp
        - read_and_check_crc
        - read_chunk_bytes
        - read_chunk_bytes2
        - read_header
        - read_s32
        - read_u16
        - read_u32
        - spng__calloc
        - spng__free
        - spng__inflate_stream
        - spng__malloc
        - spng__realloc
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2380,20'
          Dst:             read_header
        - Src:             'spng.c:2395,13'
          Dst:             memcmp
        - Src:             'spng.c:2408,23'
          Dst:             discard_chunk_bytes
        - Src:             'spng.c:2418,12'
          Dst:             is_small_chunk
        - Src:             'spng.c:2424,19'
          Dst:             read_chunk_bytes
        - Src:             'spng.c:2430,12'
          Dst:             is_critical_chunk
        - Src:             'spng.c:2432,17'
          Dst:             memcmp
        - Src:             'spng.c:2439,20'
          Dst:             check_plte
        - Src:             'spng.c:2452,22'
          Dst:             memcmp
        - Src:             'spng.c:2458,27'
          Dst:             read_and_check_crc
        - Src:             'spng.c:2465,22'
          Dst:             memcmp
        - Src:             'spng.c:2468,18'
          Dst:             memcmp
        - Src:             'spng.c:2476,43'
          Dst:             read_u32
        - Src:             'spng.c:2477,43'
          Dst:             read_u32
        - Src:             'spng.c:2478,35'
          Dst:             read_u32
        - Src:             'spng.c:2479,35'
          Dst:             read_u32
        - Src:             'spng.c:2480,37'
          Dst:             read_u32
        - Src:             'spng.c:2481,37'
          Dst:             read_u32
        - Src:             'spng.c:2482,36'
          Dst:             read_u32
        - Src:             'spng.c:2483,36'
          Dst:             read_u32
        - Src:             'spng.c:2485,16'
          Dst:             check_chrm_int
        - Src:             'spng.c:2490,18'
          Dst:             memcmp
        - Src:             'spng.c:2498,25'
          Dst:             read_u32
        - Src:             'spng.c:2506,18'
          Dst:             memcmp
        - Src:             'spng.c:2543,16'
          Dst:             check_sbit
        - Src:             'spng.c:2548,18'
          Dst:             memcmp
        - Src:             'spng.c:2563,18'
          Dst:             memcmp
        - Src:             'spng.c:2572,34'
          Dst:             read_u16
        - Src:             'spng.c:2578,33'
          Dst:             read_u16
        - Src:             'spng.c:2579,35'
          Dst:             read_u16
        - Src:             'spng.c:2580,34'
          Dst:             read_u16
        - Src:             'spng.c:2594,18'
          Dst:             memcmp
        - Src:             'spng.c:2604,34'
          Dst:             read_u16
        - Src:             'spng.c:2610,33'
          Dst:             read_u16
        - Src:             'spng.c:2611,35'
          Dst:             read_u16
        - Src:             'spng.c:2612,34'
          Dst:             read_u16
        - Src:             'spng.c:2628,18'
          Dst:             memcmp
        - Src:             'spng.c:2639,42'
          Dst:             read_u16
        - Src:             'spng.c:2645,18'
          Dst:             memcmp
        - Src:             'spng.c:2652,31'
          Dst:             read_u32
        - Src:             'spng.c:2653,31'
          Dst:             read_u32
        - Src:             'spng.c:2656,16'
          Dst:             check_phys
        - Src:             'spng.c:2661,18'
          Dst:             memcmp
        - Src:             'spng.c:2669,25'
          Dst:             read_u16
        - Src:             'spng.c:2676,16'
          Dst:             check_time
        - Src:             'spng.c:2684,18'
          Dst:             memcmp
        - Src:             'spng.c:2691,27'
          Dst:             read_s32
        - Src:             'spng.c:2692,27'
          Dst:             read_s32
        - Src:             'spng.c:2695,16'
          Dst:             check_offs
        - Src:             'spng.c:2703,17'
          Dst:             memcmp
        - Src:             'spng.c:2712,20'
          Dst:             increase_cache_usage
        - Src:             'spng.c:2718,29'
          Dst:             spng__malloc
        - Src:             'spng.c:2721,23'
          Dst:             read_chunk_bytes2
        - Src:             'spng.c:2724,21'
          Dst:             spng__free
        - Src:             'spng.c:2728,20'
          Dst:             check_exif
        - Src:             'spng.c:2730,21'
          Dst:             spng__free
        - Src:             'spng.c:2738,22'
          Dst:             memcmp
        - Src:             'spng.c:2749,23'
          Dst:             read_chunk_bytes
        - Src:             'spng.c:2752,46'
          Dst:             memchr
        - Src:             'spng.c:2761,20'
          Dst:             check_png_keyword
        - Src:             'spng.c:2767,23'
          Dst:             spng__inflate_stream
        - Src:             'spng.c:2773,23'
          Dst:             memcmp
        - Src:             'spng.c:2774,23'
          Dst:             memcmp
        - Src:             'spng.c:2775,23'
          Dst:             memcmp
        - Src:             'spng.c:2783,20'
          Dst:             increase_cache_usage
        - Src:             'spng.c:2789,29'
          Dst:             spng__realloc
        - Src:             'spng.c:2804,23'
          Dst:             read_chunk_bytes
        - Src:             'spng.c:2811,52'
          Dst:             memchr
        - Src:             'spng.c:2817,21'
          Dst:             memcmp
        - Src:             'spng.c:2828,26'
          Dst:             memcmp
        - Src:             'spng.c:2840,26'
          Dst:             memcmp
        - Src:             'spng.c:2856,28'
          Dst:             memchr
        - Src:             'spng.c:2863,35'
          Dst:             memchr
        - Src:             'spng.c:2876,24'
          Dst:             increase_cache_usage
        - Src:             'spng.c:2878,37'
          Dst:             spng__calloc
        - Src:             'spng.c:2885,27'
          Dst:             spng__inflate_stream
        - Src:             'spng.c:2894,24'
          Dst:             increase_cache_usage
        - Src:             'spng.c:2896,37'
          Dst:             spng__malloc
        - Src:             'spng.c:2903,31'
          Dst:             read_chunk_bytes2
        - Src:             'spng.c:2915,20'
          Dst:             check_png_keyword
        - Src:             'spng.c:2917,37'
          Dst:             strlen
        - Src:             'spng.c:2924,39'
          Dst:             check_png_text
        - Src:             'spng.c:2936,22'
          Dst:             memcmp
        - Src:             'spng.c:2945,20'
          Dst:             increase_cache_usage
        - Src:             'spng.c:2951,29'
          Dst:             spng__realloc
        - Src:             'spng.c:2961,27'
          Dst:             spng__malloc
        - Src:             'spng.c:2967,23'
          Dst:             read_chunk_bytes2
        - Src:             'spng.c:2972,52'
          Dst:             memchr
        - Src:             'spng.c:2979,20'
          Dst:             check_png_keyword
        - Src:             'spng.c:2984,25'
          Dst:             strcmp
        - Src:             'spng.c:3014,20'
          Dst:             increase_cache_usage
        - Src:             'spng.c:3016,33'
          Dst:             spng__malloc
        - Src:             'spng.c:3019,21'
          Dst:             spng__free
        - Src:             'spng.c:3030,50'
          Dst:             read_u16
        - Src:             'spng.c:3031,50'
          Dst:             read_u16
        - Src:             'spng.c:3032,50'
          Dst:             read_u16
        - Src:             'spng.c:3033,50'
          Dst:             read_u16
        - Src:             'spng.c:3034,54'
          Dst:             read_u16
        - Src:             'spng.c:3045,54'
          Dst:             read_u16
        - Src:             'spng.c:3049,17'
          Dst:             spng__free
        - Src:             'spng.c:3050,17'
          Dst:             decrease_cache_usage
        - Src:             'spng.c:3061,20'
          Dst:             increase_cache_usage
        - Src:             'spng.c:3067,29'
          Dst:             spng__realloc
        - Src:             'spng.c:3088,31'
          Dst:             spng__malloc
        - Src:             'spng.c:3091,27'
          Dst:             read_chunk_bytes2
        - Src:             'spng.c:3094,25'
          Dst:             spng__free
        - Src:             'spng.c:3106,19'
          Dst:             discard_chunk_bytes
    - functionName:    discard_chunk_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - read_chunk_bytes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1174,19'
          Dst:             read_chunk_bytes
        - Src:             'spng.c:1182,15'
          Dst:             read_chunk_bytes
    - functionName:    check_plte
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_chrm_int
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_sbit
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          389
      EdgeCount:       92
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_u16
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_phys
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_time
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_offs
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_exif
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2212,8'
          Dst:             memcmp
        - Src:             'spng.c:2212,42'
          Dst:             memcmp
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_png_keyword
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - strstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2221,18'
          Dst:             strlen
        - Src:             'spng.c:2228,8'
          Dst:             strstr
    - functionName:    spng__calloc
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_png_text
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_ihdr
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          238
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - calculate_subimages
        - check_ihdr
        - memcmp
        - num_channels
        - read_data
        - read_u32
        - z_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:2287,11'
          Dst:             read_data
        - Src:             'spng.c:2292,8'
          Dst:             memcmp
        - Src:             'spng.c:2294,21'
          Dst:             read_u32
        - Src:             'spng.c:2298,8'
          Dst:             memcmp
        - Src:             'spng.c:2300,27'
          Dst:             z_crc32
        - Src:             'spng.c:2301,27'
          Dst:             z_crc32
        - Src:             'spng.c:2303,23'
          Dst:             read_u32
        - Src:             'spng.c:2304,24'
          Dst:             read_u32
        - Src:             'spng.c:2311,11'
          Dst:             check_ihdr
        - Src:             'spng.c:2318,33'
          Dst:             num_channels
        - Src:             'spng.c:2320,11'
          Dst:             calculate_subimages
    - functionName:    check_ihdr
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          282
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'spng.c:2050,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    calculate_subimages
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          285
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calculate_scanline_width
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:627,19'
          Dst:             calculate_scanline_width
    - functionName:    load3
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6259
      functionLinenumberEnd: 6262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store3
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6266
      functionLinenumberEnd: 6269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_then_else
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6430
      functionLinenumberEnd: 6434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abs_i16
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6410
      functionLinenumberEnd: 6424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store4
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    defilter_up
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    defilter_paeth3
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6439
      functionLinenumberEnd: 6528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          398
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abs_i16
        - if_then_else
        - load3
        - load4
        - store3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6464,38'
          Dst:             load4
        - Src:             'spng.c:6465,38'
          Dst:             load4
        - Src:             'spng.c:6477,14'
          Dst:             abs_i16
        - Src:             'spng.c:6478,14'
          Dst:             abs_i16
        - Src:             'spng.c:6479,14'
          Dst:             abs_i16
        - Src:             'spng.c:6485,29'
          Dst:             if_then_else
        - Src:             'spng.c:6484,20'
          Dst:             if_then_else
        - Src:             'spng.c:6489,9'
          Dst:             store3
        - Src:             'spng.c:6502,38'
          Dst:             load3
        - Src:             'spng.c:6503,38'
          Dst:             load3
        - Src:             'spng.c:6514,14'
          Dst:             abs_i16
        - Src:             'spng.c:6515,14'
          Dst:             abs_i16
        - Src:             'spng.c:6516,14'
          Dst:             abs_i16
        - Src:             'spng.c:6522,29'
          Dst:             if_then_else
        - Src:             'spng.c:6521,20'
          Dst:             if_then_else
        - Src:             'spng.c:6526,9'
          Dst:             store3
    - functionName:    defilter_avg3
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6321
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          363
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load3
        - load4
        - store3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6338,20'
          Dst:             load4
        - Src:             'spng.c:6339,20'
          Dst:             load4
        - Src:             'spng.c:6347,9'
          Dst:             store3
        - Src:             'spng.c:6357,20'
          Dst:             load3
        - Src:             'spng.c:6358,20'
          Dst:             load3
        - Src:             'spng.c:6367,9'
          Dst:             store3
    - functionName:    defilter_sub3
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6272
      functionLinenumberEnd: 6297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load3
        - load4
        - store3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6283,20'
          Dst:             load4
        - Src:             'spng.c:6285,9'
          Dst:             store3
        - Src:             'spng.c:6293,20'
          Dst:             load3
        - Src:             'spng.c:6295,9'
          Dst:             store3
    - functionName:    defilter_paeth4
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          222
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abs_i16
        - if_then_else
        - load4
        - store4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6557,38'
          Dst:             load4
        - Src:             'spng.c:6558,38'
          Dst:             load4
        - Src:             'spng.c:6569,14'
          Dst:             abs_i16
        - Src:             'spng.c:6570,14'
          Dst:             abs_i16
        - Src:             'spng.c:6571,14'
          Dst:             abs_i16
        - Src:             'spng.c:6577,29'
          Dst:             if_then_else
        - Src:             'spng.c:6576,20'
          Dst:             if_then_else
        - Src:             'spng.c:6581,9'
          Dst:             store4
    - functionName:    defilter_avg4
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6372
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          203
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load4
        - store4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6387,20'
          Dst:             load4
        - Src:             'spng.c:6388,20'
          Dst:             load4
        - Src:             'spng.c:6397,9'
          Dst:             store4
    - functionName:    defilter_sub4
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6300
      functionLinenumberEnd: 6318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load4
        - store4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6311,20'
          Dst:             load4
        - Src:             'spng.c:6313,9'
          Dst:             store4
    - functionName:    defilter_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          311
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - defilter_avg3
        - defilter_avg4
        - defilter_paeth3
        - defilter_paeth4
        - defilter_sub3
        - defilter_sub4
        - defilter_up
        - paeth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'spng.c:1526,9'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:1477,13'
          Dst:             defilter_sub4
        - Src:             'spng.c:1479,13'
          Dst:             defilter_avg4
        - Src:             'spng.c:1481,13'
          Dst:             defilter_paeth4
        - Src:             'spng.c:1489,13'
          Dst:             defilter_sub3
        - Src:             'spng.c:1491,13'
          Dst:             defilter_avg3
        - Src:             'spng.c:1493,13'
          Dst:             defilter_paeth3
        - Src:             'spng.c:1503,9'
          Dst:             defilter_up
        - Src:             'spng.c:1541,25'
          Dst:             paeth
    - functionName:    u16_row_to_host
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:530,17'
          Dst:             read_u16
    - functionName:    spng_version_string
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_strerror
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6067
      functionLinenumberEnd: 6160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          457
      EdgeCount:       180
      CyclomaticComplexity: 91
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'spng.c:6068,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    spng_set_exif
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6051
      functionLinenumberEnd: 6064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - check_exif
        - read_chunks
        - spng__free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6052,5'
          Dst:             read_chunks
        - Src:             'spng.c:6054,8'
          Dst:             check_exif
        - Src:             'spng.c:6056,51'
          Dst:             spng__free
    - functionName:    read_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          462
      EdgeCount:       108
      CyclomaticComplexity: 18
      functionsReached:
        - decode_err
        - discard_chunk_bytes
        - is_critical_chunk
        - read_ihdr
        - read_non_idat_chunks
      functionUses:    41
      BranchProfiles:
        - Branch String:   'spng.c:3156,13'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:3130,15'
          Dst:             read_ihdr
        - Src:             'spng.c:3132,24'
          Dst:             decode_err
        - Src:             'spng.c:3147,15'
          Dst:             read_non_idat_chunks
        - Src:             'spng.c:3202,41'
          Dst:             is_critical_chunk
        - Src:             'spng.c:3204,31'
          Dst:             discard_chunk_bytes
        - Src:             'spng.c:3205,40'
          Dst:             decode_err
        - Src:             'spng.c:3216,33'
          Dst:             decode_err
        - Src:             'spng.c:3220,33'
          Dst:             decode_err
    - functionName:    decode_err
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_set_offs
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6037
      functionLinenumberEnd: 6048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - check_offs
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:6038,5'
          Dst:             read_chunks
        - Src:             'spng.c:6040,8'
          Dst:             check_offs
    - functionName:    spng_set_unknown_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5998
      functionLinenumberEnd: 6034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          254
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - read_chunks
        - spng__free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'spng.c:6008,9'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:6000,5'
          Dst:             read_chunks
        - Src:             'spng.c:6022,13'
          Dst:             spng__free
        - Src:             'spng.c:6024,9'
          Dst:             spng__free
    - functionName:    spng_set_time
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 5995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - check_time
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5985,5'
          Dst:             read_chunks
        - Src:             'spng.c:5987,8'
          Dst:             check_time
    - functionName:    spng_set_splt
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5954
      functionLinenumberEnd: 5981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - check_png_keyword
        - read_chunks
        - spng__free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5956,5'
          Dst:             read_chunks
        - Src:             'spng.c:5961,12'
          Dst:             check_png_keyword
        - Src:             'spng.c:5969,51'
          Dst:             spng__free
        - Src:             'spng.c:5971,9'
          Dst:             spng__free
    - functionName:    spng_set_phys
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 5951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - check_phys
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5941,5'
          Dst:             read_chunks
        - Src:             'spng.c:5943,8'
          Dst:             check_phys
    - functionName:    spng_set_hist
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5926
      functionLinenumberEnd: 5937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5927,5'
          Dst:             read_chunks
    - functionName:    spng_set_bkgd
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5896
      functionLinenumberEnd: 5923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5897,5'
          Dst:             read_chunks
    - functionName:    spng_set_text
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5816
      functionLinenumberEnd: 5893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          629
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - check_png_keyword
        - check_png_text
        - read_chunks
        - spng__calloc
        - spng__free
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5818,5'
          Dst:             read_chunks
        - Src:             'spng.c:5823,12'
          Dst:             check_png_keyword
        - Src:             'spng.c:5830,31'
          Dst:             check_png_text
        - Src:             'spng.c:5834,31'
          Dst:             check_png_text
        - Src:             'spng.c:5849,36'
          Dst:             spng__calloc
        - Src:             'spng.c:5859,13'
          Dst:             spng__free
        - Src:             'spng.c:5860,52'
          Dst:             spng__free
        - Src:             'spng.c:5862,9'
          Dst:             spng__free
        - Src:             'spng.c:5870,68'
          Dst:             strlen
    - functionName:    spng_set_srgb
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5802
      functionLinenumberEnd: 5813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5803,5'
          Dst:             read_chunks
    - functionName:    spng_set_sbit
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - check_sbit
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5787,5'
          Dst:             read_chunks
        - Src:             'spng.c:5789,8'
          Dst:             check_sbit
    - functionName:    spng_set_iccp
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5768
      functionLinenumberEnd: 5783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - check_png_keyword
        - read_chunks
        - spng__free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5769,5'
          Dst:             read_chunks
        - Src:             'spng.c:5771,8'
          Dst:             check_png_keyword
        - Src:             'spng.c:5775,46'
          Dst:             spng__free
    - functionName:    spng_set_gama_int
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5753
      functionLinenumberEnd: 5765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5754,5'
          Dst:             read_chunks
    - functionName:    spng_set_gama
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5736
      functionLinenumberEnd: 5750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5737,5'
          Dst:             read_chunks
    - functionName:    spng_set_chrm_int
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5722
      functionLinenumberEnd: 5733
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - check_chrm_int
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5723,5'
          Dst:             read_chunks
        - Src:             'spng.c:5725,8'
          Dst:             check_chrm_int
    - functionName:    spng_set_chrm
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - check_chrm_int
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5698,5'
          Dst:             read_chunks
        - Src:             'spng.c:5711,8'
          Dst:             check_chrm_int
    - functionName:    spng_set_trns
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5666,5'
          Dst:             read_chunks
    - functionName:    spng_set_plte
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5647
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - check_plte
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5648,5'
          Dst:             read_chunks
        - Src:             'spng.c:5652,8'
          Dst:             check_plte
    - functionName:    spng_set_ihdr
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5630
      functionLinenumberEnd: 5644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - check_ihdr
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5631,5'
          Dst:             read_chunks
        - Src:             'spng.c:5635,11'
          Dst:             check_ihdr
    - functionName:    spng_get_exif
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5621
      functionLinenumberEnd: 5627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5622,5'
          Dst:             read_chunks
    - functionName:    spng_get_offs
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5612
      functionLinenumberEnd: 5618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5613,5'
          Dst:             read_chunks
    - functionName:    spng_get_unknown_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5591
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5593,15'
          Dst:             read_chunks
    - functionName:    spng_get_time
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5582
      functionLinenumberEnd: 5588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5583,5'
          Dst:             read_chunks
    - functionName:    spng_get_splt
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5561
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5563,15'
          Dst:             read_chunks
    - functionName:    spng_get_phys
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5552
      functionLinenumberEnd: 5558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5553,5'
          Dst:             read_chunks
    - functionName:    spng_get_hist
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5543
      functionLinenumberEnd: 5549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5544,5'
          Dst:             read_chunks
    - functionName:    spng_get_bkgd
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5535,5'
          Dst:             read_chunks
    - functionName:    spng_get_text
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5502
      functionLinenumberEnd: 5531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          226
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - read_chunks
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5504,15'
          Dst:             read_chunks
        - Src:             'spng.c:5521,61'
          Dst:             strlen
    - functionName:    spng_get_srgb
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5492
      functionLinenumberEnd: 5499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5494,5'
          Dst:             read_chunks
    - functionName:    spng_get_sbit
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5483
      functionLinenumberEnd: 5489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5484,5'
          Dst:             read_chunks
    - functionName:    spng_get_iccp
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5474
      functionLinenumberEnd: 5480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5475,5'
          Dst:             read_chunks
    - functionName:    spng_get_gama_int
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5464
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5466,5'
          Dst:             read_chunks
    - functionName:    spng_get_gama
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5456,5'
          Dst:             read_chunks
    - functionName:    spng_get_chrm_int
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5445
      functionLinenumberEnd: 5451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5446,5'
          Dst:             read_chunks
    - functionName:    spng_get_chrm
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5429
      functionLinenumberEnd: 5442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5430,5'
          Dst:             read_chunks
    - functionName:    spng_get_trns
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5420
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5421,5'
          Dst:             read_chunks
    - functionName:    spng_get_plte
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5411
      functionLinenumberEnd: 5417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5412,5'
          Dst:             read_chunks
    - functionName:    spng_get_ihdr
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5399
      functionLinenumberEnd: 5408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - read_chunks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5401,15'
          Dst:             read_chunks
    - functionName:    calculate_image_size
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calculate_image_width
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:711,15'
          Dst:             calculate_image_width
    - functionName:    calculate_image_width
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - calculate_scanline_width
      functionUses:    3
      BranchProfiles:
        - Branch String:   'spng.c:666,5'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:681,23'
          Dst:             calculate_scanline_width
    - functionName:    spng_decoded_image_size
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5386
      functionLinenumberEnd: 5396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calculate_image_size
        - check_decode_fmt
        - read_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5389,15'
          Dst:             read_chunks
        - Src:             'spng.c:5392,11'
          Dst:             check_decode_fmt
        - Src:             'spng.c:5395,12'
          Dst:             calculate_image_size
    - functionName:    check_decode_fmt
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'spng.c:640,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    spng_get_option
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5311
      functionLinenumberEnd: 5383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'spng.c:5315,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    spng_set_option
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5224
      functionLinenumberEnd: 5308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          256
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'spng.c:5228,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    spng_set_crc_action
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_get_chunk_limits
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5197
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_set_chunk_limits
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_get_image_limits
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_set_image_limits
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_get_png_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5139
      functionLinenumberEnd: 5161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_read_fn
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5050
      functionLinenumberEnd: 5061
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - feof
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5054,8'
          Dst:             fread
        - Src:             'spng.c:5056,12'
          Dst:             feof
    - functionName:    file_write_fn
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5064
      functionLinenumberEnd: 5071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5068,8'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_set_png_file
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5130
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - file_read_fn
        - file_write_fn
        - spng_set_png_stream
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5133,33'
          Dst:             spng_set_png_stream
        - Src:             'spng.c:5133,33'
          Dst:             file_write_fn
        - Src:             'spng.c:5135,12'
          Dst:             spng_set_png_stream
        - Src:             'spng.c:5135,12'
          Dst:             file_read_fn
    - functionName:    spng_set_png_stream
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5094
      functionLinenumberEnd: 5127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - spng__malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:5112,27'
          Dst:             spng__malloc
    - functionName:    buffer_read_fn
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5036
      functionLinenumberEnd: 5047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_set_png_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_ctx_free
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4972
      functionLinenumberEnd: 5033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          372
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - spng__free
        - z_deflateEnd
        - z_inflateEnd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4975,51'
          Dst:             spng__free
        - Src:             'spng.c:4977,25'
          Dst:             spng__free
        - Src:             'spng.c:4979,25'
          Dst:             spng__free
        - Src:             'spng.c:4987,13'
          Dst:             spng__free
        - Src:             'spng.c:4989,9'
          Dst:             spng__free
        - Src:             'spng.c:4998,13'
          Dst:             spng__free
        - Src:             'spng.c:4999,52'
          Dst:             spng__free
        - Src:             'spng.c:5001,9'
          Dst:             spng__free
        - Src:             'spng.c:5008,13'
          Dst:             spng__free
        - Src:             'spng.c:5010,9'
          Dst:             spng__free
        - Src:             'spng.c:5013,22'
          Dst:             z_deflateEnd
        - Src:             'spng.c:5014,10'
          Dst:             z_inflateEnd
        - Src:             'spng.c:5016,33'
          Dst:             spng__free
        - Src:             'spng.c:5023,5'
          Dst:             spng__free
        - Src:             'spng.c:5024,5'
          Dst:             spng__free
        - Src:             'spng.c:5025,5'
          Dst:             spng__free
        - Src:             'spng.c:5026,5'
          Dst:             spng__free
    - functionName:    spng_ctx_new2
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4914
      functionLinenumberEnd: 4969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_ctx_new
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spng_ctx_new2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4910,12'
          Dst:             spng_ctx_new2
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng__deflate_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - z_deflateEnd
        - z_deflateInit2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1229,28'
          Dst:             z_deflateEnd
        - Src:             'spng.c:1239,15'
          Dst:             z_deflateInit2_
    - functionName:    spng_encode_image
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4760
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          839
      EdgeCount:       172
      CyclomaticComplexity: 49
      functionsReached:
        - calculate_image_width
        - calculate_subimages
        - encode_err
        - encode_row
        - num_channels
        - spng__deflate_init
        - spng__malloc
        - spng_encode_chunks
        - write_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4773,11'
          Dst:             calculate_image_width
        - Src:             'spng.c:4774,20'
          Dst:             encode_err
        - Src:             'spng.c:4786,11'
          Dst:             spng_encode_chunks
        - Src:             'spng.c:4787,20'
          Dst:             encode_err
        - Src:             'spng.c:4789,11'
          Dst:             calculate_subimages
        - Src:             'spng.c:4790,20'
          Dst:             encode_err
        - Src:             'spng.c:4793,33'
          Dst:             num_channels
        - Src:             'spng.c:4821,11'
          Dst:             spng__deflate_init
        - Src:             'spng.c:4822,20'
          Dst:             encode_err
        - Src:             'spng.c:4830,25'
          Dst:             spng__malloc
        - Src:             'spng.c:4831,30'
          Dst:             spng__malloc
        - Src:             'spng.c:4833,76'
          Dst:             encode_err
        - Src:             'spng.c:4841,38'
          Dst:             spng__malloc
        - Src:             'spng.c:4842,55'
          Dst:             encode_err
        - Src:             'spng.c:4855,11'
          Dst:             write_header
        - Src:             'spng.c:4856,20'
          Dst:             encode_err
        - Src:             'spng.c:4891,15'
          Dst:             encode_row
        - Src:             'spng.c:4895,32'
          Dst:             encode_err
    - functionName:    spng_encode_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4726
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - encode_err
        - write_chunks_after_idat
        - write_chunks_before_idat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4738,15'
          Dst:             write_chunks_before_idat
        - Src:             'spng.c:4739,24'
          Dst:             encode_err
        - Src:             'spng.c:4749,15'
          Dst:             write_chunks_after_idat
        - Src:             'spng.c:4750,24'
          Dst:             encode_err
    - functionName:    encode_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          294
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - encode_scanline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4654,57'
          Dst:             encode_scanline
        - Src:             'spng.c:4694,16'
          Dst:             encode_scanline
        - Src:             'spng.c:4704,12'
          Dst:             encode_scanline
    - functionName:    encode_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4585
      functionLinenumberEnd: 4646
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          326
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - encode_err
        - filter_scanline
        - finish_idat
        - get_best_filter
        - spng_encode_chunks
        - u16_row_to_bigendian
        - update_row_info
        - write_idat_bytes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4601,24'
          Dst:             u16_row_to_bigendian
        - Src:             'spng.c:4611,14'
          Dst:             get_best_filter
        - Src:             'spng.c:4619,15'
          Dst:             filter_scanline
        - Src:             'spng.c:4620,24'
          Dst:             encode_err
        - Src:             'spng.c:4623,11'
          Dst:             write_idat_bytes
        - Src:             'spng.c:4624,20'
          Dst:             encode_err
        - Src:             'spng.c:4631,11'
          Dst:             update_row_info
        - Src:             'spng.c:4635,21'
          Dst:             finish_idat
        - Src:             'spng.c:4636,19'
          Dst:             encode_err
        - Src:             'spng.c:4640,21'
          Dst:             spng_encode_chunks
        - Src:             'spng.c:4641,30'
          Dst:             encode_err
    - functionName:    update_row_info
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_chunks_before_idat
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         206
      ICount:          1974
      EdgeCount:       276
      CyclomaticComplexity: 72
      functionsReached:
        - finish_chunk
        - spng__deflate_init
        - spng__free
        - spng__malloc
        - strlen
        - write_chunk
        - write_data
        - write_header
        - write_s32
        - write_u16
        - write_u32
        - write_unknown_chunks
        - z_compress2
        - z_compressBound
        - z_deflate
        - z_deflateBound
      functionUses:    1
      BranchProfiles:
        - Branch String:   'spng.c:4135,9'
          Branch Sides:    []
        - Branch String:   'spng.c:4207,9'
          Branch Sides:    []
      Callsites:
        - Src:             'spng.c:4054,11'
          Dst:             write_data
        - Src:             'spng.c:4057,5'
          Dst:             write_u32
        - Src:             'spng.c:4058,5'
          Dst:             write_u32
        - Src:             'spng.c:4065,11'
          Dst:             write_chunk
        - Src:             'spng.c:4070,9'
          Dst:             write_u32
        - Src:             'spng.c:4071,9'
          Dst:             write_u32
        - Src:             'spng.c:4072,9'
          Dst:             write_u32
        - Src:             'spng.c:4073,9'
          Dst:             write_u32
        - Src:             'spng.c:4074,9'
          Dst:             write_u32
        - Src:             'spng.c:4075,9'
          Dst:             write_u32
        - Src:             'spng.c:4076,9'
          Dst:             write_u32
        - Src:             'spng.c:4077,9'
          Dst:             write_u32
        - Src:             'spng.c:4079,15'
          Dst:             write_chunk
        - Src:             'spng.c:4085,9'
          Dst:             write_u32
        - Src:             'spng.c:4087,15'
          Dst:             write_chunk
        - Src:             'spng.c:4093,27'
          Dst:             z_compressBound
        - Src:             'spng.c:4095,22'
          Dst:             spng__malloc
        - Src:             'spng.c:4098,15'
          Dst:             z_compress2
        - Src:             'spng.c:4102,13'
          Dst:             spng__free
        - Src:             'spng.c:4106,27'
          Dst:             strlen
        - Src:             'spng.c:4115,15'
          Dst:             write_header
        - Src:             'spng.c:4119,13'
          Dst:             spng__free
        - Src:             'spng.c:4127,9'
          Dst:             spng__free
        - Src:             'spng.c:4129,15'
          Dst:             finish_chunk
        - Src:             'spng.c:4179,15'
          Dst:             write_chunk
        - Src:             'spng.c:4185,15'
          Dst:             write_chunk
        - Src:             'spng.c:4189,11'
          Dst:             write_unknown_chunks
        - Src:             'spng.c:4201,15'
          Dst:             write_chunk
        - Src:             'spng.c:4214,17'
          Dst:             write_u16
        - Src:             'spng.c:4223,17'
          Dst:             write_u16
        - Src:             'spng.c:4224,17'
          Dst:             write_u16
        - Src:             'spng.c:4225,17'
          Dst:             write_u16
        - Src:             'spng.c:4240,15'
          Dst:             write_chunk
        - Src:             'spng.c:4250,13'
          Dst:             write_u16
        - Src:             'spng.c:4253,15'
          Dst:             write_chunk
        - Src:             'spng.c:4261,13'
          Dst:             write_u16
        - Src:             'spng.c:4263,19'
          Dst:             write_chunk
        - Src:             'spng.c:4267,13'
          Dst:             write_u16
        - Src:             'spng.c:4268,13'
          Dst:             write_u16
        - Src:             'spng.c:4269,13'
          Dst:             write_u16
        - Src:             'spng.c:4271,19'
          Dst:             write_chunk
        - Src:             'spng.c:4275,19'
          Dst:             write_chunk
        - Src:             'spng.c:4283,9'
          Dst:             write_u32
        - Src:             'spng.c:4284,9'
          Dst:             write_u32
        - Src:             'spng.c:4287,15'
          Dst:             write_chunk
        - Src:             'spng.c:4301,31'
          Dst:             strlen
        - Src:             'spng.c:4307,19'
          Dst:             write_header
        - Src:             'spng.c:4322,21'
          Dst:             write_u16
        - Src:             'spng.c:4329,21'
          Dst:             write_u16
        - Src:             'spng.c:4330,21'
          Dst:             write_u16
        - Src:             'spng.c:4331,21'
          Dst:             write_u16
        - Src:             'spng.c:4332,21'
          Dst:             write_u16
        - Src:             'spng.c:4333,21'
          Dst:             write_u16
        - Src:             'spng.c:4337,19'
          Dst:             finish_chunk
        - Src:             'spng.c:4344,9'
          Dst:             write_u16
        - Src:             'spng.c:4351,15'
          Dst:             write_chunk
        - Src:             'spng.c:4373,27'
          Dst:             strlen
        - Src:             'spng.c:4374,27'
          Dst:             strlen
        - Src:             'spng.c:4386,36'
          Dst:             strlen
        - Src:             'spng.c:4387,42'
          Dst:             strlen
        - Src:             'spng.c:4401,23'
          Dst:             spng__deflate_init
        - Src:             'spng.c:4405,35'
          Dst:             z_deflateBound
        - Src:             'spng.c:4407,35'
          Dst:             spng__malloc
        - Src:             'spng.c:4417,23'
          Dst:             z_deflate
        - Src:             'spng.c:4421,21'
          Dst:             spng__free
        - Src:             'spng.c:4432,31'
          Dst:             strlen
        - Src:             'spng.c:4438,19'
          Dst:             write_header
        - Src:             'spng.c:4441,17'
          Dst:             spng__free
        - Src:             'spng.c:4469,13'
          Dst:             spng__free
        - Src:             'spng.c:4471,19'
          Dst:             finish_chunk
        - Src:             'spng.c:4478,9'
          Dst:             write_s32
        - Src:             'spng.c:4479,9'
          Dst:             write_s32
        - Src:             'spng.c:4482,15'
          Dst:             write_chunk
        - Src:             'spng.c:4488,15'
          Dst:             write_chunk
        - Src:             'spng.c:4492,11'
          Dst:             write_unknown_chunks
    - functionName:    write_chunks_after_idat
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - write_iend
        - write_unknown_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4502,15'
          Dst:             write_unknown_chunks
        - Src:             'spng.c:4505,12'
          Dst:             write_iend
    - functionName:    spng_encode_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4717
      functionLinenumberEnd: 4723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - encode_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4722,12'
          Dst:             encode_row
    - functionName:    spng_encode_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4708
      functionLinenumberEnd: 4714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - encode_scanline
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:4713,12'
          Dst:             encode_scanline
    - functionName:    spng_get_row_info
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4032
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_scanline_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - read_idat_bytes
        - z_inflate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1412,15'
          Dst:             z_inflate
        - Src:             'spng.c:1422,19'
          Dst:             read_idat_bytes
    - functionName:    read_idat_bytes
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - read_chunk_bytes
        - read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1371,8'
          Dst:             memcmp
        - Src:             'spng.c:1378,15'
          Dst:             read_header
        - Src:             'spng.c:1381,12'
          Dst:             memcmp
        - Src:             'spng.c:1391,11'
          Dst:             read_chunk_bytes
    - functionName:    sample_to_target
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - short
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spng_decode_image
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 4029
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         302
      ICount:          2116
      EdgeCount:       415
      CyclomaticComplexity: 115
      functionsReached:
        - calculate_image_width
        - check_decode_fmt
        - decode_err
        - read_chunks
        - read_idat_bytes
        - read_scanline_bytes
        - read_u16
        - sample_to_target
        - spng__inflate_init
        - spng__malloc
        - spng_decode_row
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:3644,15'
          Dst:             read_chunks
        - Src:             'spng.c:3645,20'
          Dst:             decode_err
        - Src:             'spng.c:3647,11'
          Dst:             check_decode_fmt
        - Src:             'spng.c:3650,11'
          Dst:             calculate_image_width
        - Src:             'spng.c:3651,20'
          Dst:             decode_err
        - Src:             'spng.c:3665,11'
          Dst:             read_idat_bytes
        - Src:             'spng.c:3666,20'
          Dst:             decode_err
        - Src:             'spng.c:3670,21'
          Dst:             read_u16
        - Src:             'spng.c:3684,11'
          Dst:             spng__inflate_init
        - Src:             'spng.c:3685,20'
          Dst:             decode_err
        - Src:             'spng.c:3696,25'
          Dst:             spng__malloc
        - Src:             'spng.c:3697,30'
          Dst:             spng__malloc
        - Src:             'spng.c:3715,24'
          Dst:             spng__malloc
        - Src:             'spng.c:3718,37'
          Dst:             decode_err
        - Src:             'spng.c:3723,16'
          Dst:             decode_err
        - Src:             'spng.c:3891,16'
          Dst:             decode_err
        - Src:             'spng.c:3915,21'
          Dst:             sample_to_target
        - Src:             'spng.c:3916,21'
          Dst:             sample_to_target
        - Src:             'spng.c:3917,21'
          Dst:             sample_to_target
        - Src:             'spng.c:3918,21'
          Dst:             sample_to_target
        - Src:             'spng.c:4002,50'
          Dst:             decode_err
        - Src:             'spng.c:4009,11'
          Dst:             read_scanline_bytes
        - Src:             'spng.c:4010,20'
          Dst:             decode_err
        - Src:             'spng.c:4012,31'
          Dst:             decode_err
        - Src:             'spng.c:4023,15'
          Dst:             spng_decode_row
        - Src:             'spng.c:4026,32'
          Dst:             decode_err
    - functionName:    spng_decode_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          356
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - get_sample
        - spng__iter_init
        - spng_decode_scanline
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:3579,53'
          Dst:             spng_decode_scanline
        - Src:             'spng.c:3581,11'
          Dst:             spng_decode_scanline
        - Src:             'spng.c:3594,38'
          Dst:             spng__iter_init
        - Src:             'spng.c:3600,26'
          Dst:             get_sample
    - functionName:    spng_decode_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          1036
      EdgeCount:       155
      CyclomaticComplexity: 42
      functionsReached:
        - decode_err
        - discard_chunk_bytes
        - expand_row
        - get_sample
        - read_scanline
        - rgb8_row_to_rgba8
        - scale_row
        - spng__iter_init
        - trns_row
        - unpack_scanline
        - update_row_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:3320,30'
          Dst:             spng__iter_init
        - Src:             'spng.c:3345,15'
          Dst:             read_scanline
        - Src:             'spng.c:3347,20'
          Dst:             decode_err
        - Src:             'spng.c:3366,13'
          Dst:             unpack_scanline
        - Src:             'spng.c:3384,21'
          Dst:             rgb8_row_to_rgba8
        - Src:             'spng.c:3403,21'
          Dst:             expand_row
        - Src:             'spng.c:3411,25'
          Dst:             get_sample
        - Src:             'spng.c:3475,26'
          Dst:             get_sample
        - Src:             'spng.c:3539,22'
          Dst:             trns_row
        - Src:             'spng.c:3541,22'
          Dst:             scale_row
        - Src:             'spng.c:3553,11'
          Dst:             update_row_info
        - Src:             'spng.c:3559,25'
          Dst:             discard_chunk_bytes
        - Src:             'spng.c:3560,30'
          Dst:             decode_err
    - functionName:    spng__iter_init
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sample
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          231
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - defilter_scanline
        - read_scanline_bytes
        - u16_row_to_host
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:3240,15'
          Dst:             read_scanline_bytes
        - Src:             'spng.c:3244,15'
          Dst:             read_scanline_bytes
        - Src:             'spng.c:3259,63'
          Dst:             u16_row_to_host
        - Src:             'spng.c:3261,11'
          Dst:             defilter_scanline
    - functionName:    unpack_scanline
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - get_sample
        - spng__iter_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1997,30'
          Dst:             spng__iter_init
        - Src:             'spng.c:2006,39'
          Dst:             get_sample
        - Src:             'spng.c:2014,20'
          Dst:             get_sample
        - Src:             'spng.c:2036,18'
          Dst:             get_sample
    - functionName:    rgb8_row_to_rgba8
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trns_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          381
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - get_sample
        - memcmp
        - spng__iter_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1817,17'
          Dst:             memcmp
        - Src:             'spng.c:1827,17'
          Dst:             memcmp
        - Src:             'spng.c:1838,21'
          Dst:             memcmp
        - Src:             'spng.c:1843,38'
          Dst:             spng__iter_init
        - Src:             'spng.c:1847,31'
          Dst:             get_sample
        - Src:             'spng.c:1859,21'
          Dst:             memcmp
        - Src:             'spng.c:1864,38'
          Dst:             spng__iter_init
        - Src:             'spng.c:1868,31'
          Dst:             get_sample
    - functionName:    scale_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          352
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - sample_to_target
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:1886,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1887,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1888,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1889,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1901,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1902,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1903,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1904,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1916,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1917,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1918,21'
          Dst:             sample_to_target
        - Src:             'spng.c:1927,22'
          Dst:             sample_to_target
        - Src:             'spng.c:1934,24'
          Dst:             sample_to_target
    - functionName:    spng_decode_chunks
      functionSourceFile: '/src/libjpeg-turbo.main/src/spng/spng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - read_chunks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'spng.c:3633,12'
          Dst:             read_chunks
    - functionName:    jpeg_write_tables
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 331
      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:314,3'
          Dst:             jinit_marker_writer
    - functionName:    jpeg_write_m_byte
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      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.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      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.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 260
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_compress
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          454
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - jpeg_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:231,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_suppress_tables
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort_compress
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:135,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_compress
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:123,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateCompress
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          221
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:66,3'
          Dst:             jinit_memory_mgr
    - functionName:    jpeg_write_raw_data
      functionSourceFile: '/src/libjpeg-turbo.main/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:    jpeg_write_scanlines
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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:    1
      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.main/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.main/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.main/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_write_icc_profile
      functionSourceFile: '/src/libjpeg-turbo.main/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:    2
      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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 566
      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:527,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:530,7'
          Dst:             jdiv_round_up
    - functionName:    select_scan_parameters
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 480
      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.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 160
      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:141,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:143,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:145,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:147,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:149,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:151,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:153,7'
          Dst:             memcmp
        - Src:             'src/jcmaster.c:155,7'
          Dst:             memcmp
    - functionName:    initial_setup
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 266
      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:244,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:247,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:251,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:254,7'
          Dst:             jdiv_round_up
        - Src:             'src/jcmaster.c:264,5'
          Dst:             jdiv_round_up
    - functionName:    validate_script
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 436
      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.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 713
      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:691,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pass_startup
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 673
      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.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 653
      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:582,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jcmaster.c:587,5'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:588,5'
          Dst:             per_scan_setup
        - Src:             'src/jcmaster.c:611,5'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:612,5'
          Dst:             per_scan_setup
        - Src:             'src/jcmaster.c:631,7'
          Dst:             select_scan_parameters
        - Src:             'src/jcmaster.c:632,7'
          Dst:             per_scan_setup
    - functionName:    jinit_c_master_control
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 808
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmaster.c:738,5'
          Dst:             validate_script
        - Src:             'src/jcmaster.c:759,5'
          Dst:             jpeg_default_colorspace
        - Src:             'src/jcmaster.c:767,3'
          Dst:             initial_setup
        - Src:             'src/jcmaster.c:784,31'
          Dst:             using_std_huff_tables
    - functionName:    jpeg_alloc_huff_table
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_alloc_quant_table
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_destroy
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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:    1
      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.main/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:    4
      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.main/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:    9
      BranchProfiles:
        - Branch String:   'src/jcparam.c:360,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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:    1
      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.main/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:    1
      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.main/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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_linear_quality
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:53,16'
          Dst:             jpeg_alloc_quant_table
    - functionName:    emit_buffered_bits
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      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:385,5'
          Dst:             emit_bits
    - functionName:    emit_bits
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 345
      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:335,5'
          Dst:             dump_buffer
        - Src:             'src/jcphuff.c:337,7'
          Dst:             dump_buffer
    - functionName:    dump_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 298
      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.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 354
      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:351,3'
          Dst:             emit_bits
    - functionName:    emit_eobrun
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 418
      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:408,5'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:410,7'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:415,5'
          Dst:             emit_buffered_bits
    - functionName:    emit_symbol
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      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:368,5'
          Dst:             emit_bits
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 447
      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:430,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:433,5'
          Dst:             flush_bits
        - Src:             'src/jcphuff.c:434,5'
          Dst:             dump_buffer
        - Src:             'src/jcphuff.c:435,5'
          Dst:             dump_buffer
    - functionName:    finish_pass_phuff
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      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:1020,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:1021,3'
          Dst:             flush_bits
    - functionName:    finish_pass_gather_phuff
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1072
      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:1043,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:1067,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jcphuff.c:1068,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 842
      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.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1003
      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:931,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_buffered_bits
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:957,3'
          Dst:             emit_buffered_bits
        - Src:             'src/jcphuff.c:987,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 772
      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:748,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:756,5'
          Dst:             emit_bits
    - functionName:    encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 596
      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.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 723
      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:661,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:681,5'
          Dst:             emit_eobrun
        - Src:             'src/jcphuff.c:689,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:689,3'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:689,3'
          Dst:             emit_bits
        - Src:             'src/jcphuff.c:707,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 534
      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:474,7'
          Dst:             emit_restart
        - Src:             'src/jcphuff.c:513,5'
          Dst:             emit_symbol
        - Src:             'src/jcphuff.c:518,7'
          Dst:             emit_bits
    - functionName:    start_pass_phuff
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 271
      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_set_encode_mcu_AC_first_prepare
        - jsimd_set_encode_mcu_AC_refine_prepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:199,10'
          Dst:             jsimd_set_encode_mcu_AC_first_prepare
        - Src:             'src/jcphuff.c:209,12'
          Dst:             jsimd_set_encode_mcu_AC_refine_prepare
        - Src:             'src/jcphuff.c:255,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jinit_phuff_encoder
      functionSourceFile: '/src/libjpeg-turbo.main/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      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:123,5'
          Dst:             jcopy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 211
      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:175,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:202,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 298
      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:254,13'
          Dst:             jcopy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:269,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      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:395,5'
          Dst:             create_context_buffer
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      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:123,5'
          Dst:             j12copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 211
      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:175,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:202,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 298
      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:254,13'
          Dst:             j12copy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:269,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      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:395,5'
          Dst:             create_context_buffer
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      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:123,5'
          Dst:             j16copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 211
      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:175,9'
          Dst:             expand_bottom_edge
        - Src:             'src/wrapper/../jcprepct.c:202,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 298
      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:254,13'
          Dst:             j16copy_sample_rows
        - Src:             'src/wrapper/../jcprepct.c:269,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      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.main/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      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:395,5'
          Dst:             create_context_buffer
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 191
      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:172,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 296
      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:279,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 387
      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:322,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      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:242,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      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:207,3'
          Dst:             jcopy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:210,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 456
      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:412,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          470
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - jsimd_set_h2v1_downsample
        - jsimd_set_h2v2_downsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcsample.c:521,11'
          Dst:             jsimd_set_h2v1_downsample
        - Src:             'src/wrapper/../jcsample.c:536,13'
          Dst:             jsimd_set_h2v2_downsample
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 191
      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:172,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 296
      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:279,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 387
      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:322,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      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:242,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      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:207,3'
          Dst:             j12copy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:210,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 456
      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:412,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 191
      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:172,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 296
      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:279,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 387
      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:322,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      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:242,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      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:207,3'
          Dst:             j16copy_sample_rows
        - Src:             'src/wrapper/../jcsample.c:210,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 456
      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:412,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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.main/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      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:    term_mem_destination
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    empty_mem_output_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_mem_destination
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      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
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          210
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    term_destination
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ferror
        - fflush
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdatadst.c:181,9'
          Dst:             fwrite
        - Src:             'src/jdatadst.c:184,3'
          Dst:             fflush
        - Src:             'src/jdatadst.c:186,7'
          Dst:             ferror
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    empty_output_buffer
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdatadst.c:113,7'
          Dst:             fwrite
    - functionName:    init_destination
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_stdio_dest
      functionSourceFile: '/src/libjpeg-turbo.main/src/jdatadst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reset_error_mgr
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_message
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_exit
      functionSourceFile: '/src/libjpeg-turbo.main/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:    do_barray_io
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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:    1
      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:    __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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_term
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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:    jzero_far
      functionSourceFile: '/src/libjpeg-turbo.main/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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_block_row
      functionSourceFile: '/src/libjpeg-turbo.main/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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.main/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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jround_up
      functionSourceFile: '/src/libjpeg-turbo.main/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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jdiv_round_up
      functionSourceFile: '/src/libjpeg-turbo.main/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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.main/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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo.main/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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_byte
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1492,3'
          Dst:             init_simd
    - functionName:    init_simd
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          440
      EdgeCount:       96
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - getenv
        - jpeg_simd_cpu_support
        - strcmp
        - strlen
        - strncpy
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:70,18'
          Dst:             jpeg_simd_cpu_support
        - Src:             'jsimd.c:75,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:75,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:75,8'
          Dst:             getenv
        - Src:             'jsimd.c:75,8'
          Dst:             strlen
        - Src:             'jsimd.c:75,8'
          Dst:             strncpy
        - Src:             'jsimd.c:75,48'
          Dst:             strcmp
        - Src:             'jsimd.c:95,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:95,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:95,8'
          Dst:             getenv
        - Src:             'jsimd.c:95,8'
          Dst:             strlen
        - Src:             'jsimd.c:95,8'
          Dst:             strncpy
        - Src:             'jsimd.c:95,48'
          Dst:             strcmp
        - Src:             'jsimd.c:97,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:97,8'
          Dst:             __errno_location
        - Src:             'jsimd.c:97,8'
          Dst:             getenv
        - Src:             'jsimd.c:97,8'
          Dst:             strlen
        - Src:             'jsimd.c:97,8'
          Dst:             strncpy
        - Src:             'jsimd.c:97,48'
          Dst:             strcmp
    - 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:    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_set_encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1465,3'
          Dst:             init_simd
    - 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_set_huff_encode_one_block
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1433,3'
          Dst:             init_simd
    - 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_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1384,3'
          Dst:             init_simd
    - 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.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1335,3'
          Dst:             init_simd
    - 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_idct_float
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_float
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1285,3'
          Dst:             init_simd
    - 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.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1218,3'
          Dst:             init_simd
    - 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.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_islow
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1149,3'
          Dst:             init_simd
    - 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_set_quantize_float
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1118,3'
          Dst:             init_simd
    - 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_set_quantize
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1066,3'
          Dst:             init_simd
    - 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_set_fdct_float
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1041,3'
          Dst:             init_simd
    - 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_set_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:994,3'
          Dst:             init_simd
    - 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_set_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:943,3'
          Dst:             init_simd
    - 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_set_convsamp_float
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:910,3'
          Dst:             init_simd
    - 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_set_convsamp
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:861,3'
          Dst:             init_simd
    - 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_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jsimd.c:809,5'
          Branch Sides:    []
        - Branch String:   'jsimd.c:814,5'
          Branch Sides:    []
      Callsites:
        - Src:             'jsimd.c:797,3'
          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_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_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_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_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_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_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_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_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_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_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_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_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
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jsimd.c:745,5'
          Branch Sides:    []
        - Branch String:   'jsimd.c:750,5'
          Branch Sides:    []
      Callsites:
        - Src:             'jsimd.c:733,3'
          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_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_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_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_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_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_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_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_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_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_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_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_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_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:633,3'
          Dst:             init_simd
    - 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_h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:568,3'
          Dst:             init_simd
    - 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_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:510,3'
          Dst:             init_simd
    - 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_h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:452,3'
          Dst:             init_simd
    - 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_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:387,3'
          Dst:             init_simd
    - 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_h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:327,3'
          Dst:             init_simd
    - 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_color_deconvert
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_ycc_rgb565
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_ycc_rgb
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jsimd.c:251,5'
          Branch Sides:    []
        - Branch String:   'jsimd.c:256,5'
          Branch Sides:    []
      Callsites:
        - Src:             'jsimd.c:237,3'
          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_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_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_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_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_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_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_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_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_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_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_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_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_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_color_convert
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_rgb_gray
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jsimd.c:185,5'
          Branch Sides:    []
        - Branch String:   'jsimd.c:190,5'
          Branch Sides:    []
      Callsites:
        - Src:             'jsimd.c:171,3'
          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_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_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_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_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_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_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_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_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_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_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_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_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_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_set_rgb_ycc
      functionSourceFile: '/src/libjpeg-turbo.main/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jsimd.c:128,5'
          Branch Sides:    []
        - Branch String:   'jsimd.c:133,5'
          Branch Sides:    []
      Callsites:
        - Src:             'jsimd.c:114,3'
          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_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_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_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_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_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_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_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_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_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_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_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_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_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:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 426
      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:424,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      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.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 344
      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:307,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:326,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:344,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 236
      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:186,15'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:195,13'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:234,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 132
      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:110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:108,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 484
      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:462,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jccoefct.c:464,22'
          Dst:             jround_up
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 426
      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:424,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      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.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 344
      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:307,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:326,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:344,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 236
      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:186,15'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:195,13'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:234,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 132
      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:110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccoefct.c:108,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_coef_controller
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 484
      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:462,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jccoefct.c:464,22'
          Dst:             jround_up
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 307
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          196
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 398
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         216
      ICount:          1397
      EdgeCount:       260
      CyclomaticComplexity: 46
      functionsReached:
        - jsimd_set_rgb_gray
        - jsimd_set_rgb_ycc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:445,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:487,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:506,9'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:552,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:598,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jccolor.c:500,11'
          Dst:             jsimd_set_rgb_gray
        - Src:             'src/wrapper/../jccolor.c:592,11'
          Dst:             jsimd_set_rgb_ycc
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 307
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          199
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 398
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         210
      ICount:          1369
      EdgeCount:       252
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:445,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:487,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:506,9'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:552,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:598,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 307
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 74
      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_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 398
      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.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 118
      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_start
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      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.main/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         210
      ICount:          1369
      EdgeCount:       252
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jccolor.c:445,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:487,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:506,9'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:552,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jccolor.c:598,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    flss
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 102
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 219
      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:190,7'
          Dst:             flss
    - functionName:    quantize_float
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 605
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 582
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 487
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 409
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 661
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 549
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 374
      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:252,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:267,14'
          Dst:             compute_reciprocal
        - Src:             'src/wrapper/../jcdctmgr.c:311,16'
          Dst:             compute_reciprocal
    - functionName:    jinit_forward_dct
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          336
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - jsimd_set_convsamp
        - jsimd_set_convsamp_float
        - jsimd_set_fdct_float
        - jsimd_set_fdct_ifast
        - jsimd_set_fdct_islow
        - jsimd_set_quantize
        - jsimd_set_quantize_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:686,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jcdctmgr.c:720,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:691,10'
          Dst:             jsimd_set_fdct_islow
        - Src:             'src/wrapper/../jcdctmgr.c:700,10'
          Dst:             jsimd_set_fdct_ifast
        - Src:             'src/wrapper/../jcdctmgr.c:709,10'
          Dst:             jsimd_set_fdct_float
        - Src:             'src/wrapper/../jcdctmgr.c:729,10'
          Dst:             jsimd_set_convsamp
        - Src:             'src/wrapper/../jcdctmgr.c:733,10'
          Dst:             jsimd_set_quantize
        - Src:             'src/wrapper/../jcdctmgr.c:741,10'
          Dst:             jsimd_set_convsamp_float
        - Src:             'src/wrapper/../jcdctmgr.c:745,10'
          Dst:             jsimd_set_quantize_float
    - functionName:    quantize_float
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 605
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 582
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 487
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 409
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 661
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 549
      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.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 374
      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:252,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_forward_dct
      functionSourceFile: '/src/libjpeg-turbo.main/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 774
      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:686,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jcdctmgr.c:720,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/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.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      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.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 513
      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:510,3'
          Dst:             dump_buffer
    - functionName:    encode_one_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 643
      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:640,3'
          Dst:             dump_buffer
    - functionName:    encode_one_block_simd
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          182
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dump_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:538,3'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 668
      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:655,8'
          Dst:             flush_bits
        - Src:             'src/jchuff.c:658,3'
          Dst:             dump_buffer
        - Src:             'src/jchuff.c:659,3'
          Dst:             dump_buffer
    - functionName:    htest_one_block
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 860
      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.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 775
      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:768,8'
          Dst:             flush_bits
    - functionName:    encode_mcu_huff
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 745
      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:695,12'
          Dst:             emit_restart
        - Src:             'src/jchuff.c:705,12'
          Dst:             encode_one_block_simd
        - Src:             'src/jchuff.c:719,12'
          Dst:             encode_one_block
    - functionName:    finish_pass_gather
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1133
      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:1121,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jchuff.c:1122,7'
          Dst:             jpeg_gen_optimal_table
        - Src:             'src/jchuff.c:1128,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             'src/jchuff.c:1129,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    jpeg_gen_optimal_table
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 1091
      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.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 896
      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:890,5'
          Dst:             htest_one_block
    - functionName:    start_pass_huff
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          320
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - jpeg_make_c_derived_tbl
        - jsimd_set_huff_encode_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:156,19'
          Dst:             jsimd_set_huff_encode_one_block
        - Src:             'src/jchuff.c:187,7'
          Dst:             jpeg_make_c_derived_tbl
        - Src:             'src/jchuff.c:189,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jpeg_make_c_derived_tbl
      functionSourceFile: '/src/libjpeg-turbo.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 308
      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.main/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_float
      functionSourceFile: '/src/libjpeg-turbo.main/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.main/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.main/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.main/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.main/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:       []
...
