---
Fuzzer filename: '/src/qpdf/fuzz/dct_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    160
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global13handle_resultE13qpdf_result_e
      functionSourceFile: '/src/qpdf/include/qpdf/global.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil18handle_result_codeE13qpdf_result_eNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/global.hh:37,13'
          Dst:             _ZN5QUtil18handle_result_codeE13qpdf_result_eNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEE
    - functionName:    _ZN4qpdf6global10set_uint32E12qpdf_param_ej
      functionSourceFile: '/src/qpdf/include/qpdf/global.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global13handle_resultE13qpdf_result_e
        - qpdf_global_set_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/global.hh:54,23'
          Dst:             qpdf_global_set_uint32
        - Src:             'include/qpdf/global.hh:54,9'
          Dst:             _ZN4qpdf6global13handle_resultE13qpdf_result_e
    - functionName:    _ZN4qpdf6global7options9fuzz_modeEb
      functionSourceFile: '/src/qpdf/include/qpdf/global.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global10set_uint32E12qpdf_param_ej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/global.hh:133,13'
          Dst:             _ZN4qpdf6global10set_uint32E12qpdf_param_ej
    - functionName:    _ZN10FuzzHelper3runEv
      functionSourceFile: '/src/qpdf/fuzz/dct_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       37
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_DiscardD2Ev
        - _ZN4qpdf6global7options9fuzz_modeEb
        - _ZN6Pl_DCT5writeEPKhm
        - _ZN6Pl_DCT6finishEv
        - _ZN6Pl_DCTC2EPKcP8Pipeline
        - _ZN6Pl_DCTD2Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/dct_fuzzer.cc:20,9'
          Dst:             _ZN4qpdf6global7options9fuzz_modeEb
        - Src:             'fuzz/dct_fuzzer.cc:22,20'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'fuzz/dct_fuzzer.cc:23,16'
          Dst:             _ZN6Pl_DCTC2EPKcP8Pipeline
        - Src:             'fuzz/dct_fuzzer.cc:25,15'
          Dst:             _ZN6Pl_DCT5writeEPKhm
        - Src:             'fuzz/dct_fuzzer.cc:26,15'
          Dst:             _ZN6Pl_DCT6finishEv
        - Src:             'fuzz/dct_fuzzer.cc:27,9'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/dct_fuzzer.cc:29,9'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/dct_fuzzer.cc:30,5'
          Dst:             _ZN6Pl_DCTD2Ev
        - Src:             'fuzz/dct_fuzzer.cc:30,5'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/dct_fuzzer.cc:29,9'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/dct_fuzzer.cc:30,5'
          Dst:             _ZN6Pl_DCTD2Ev
        - Src:             'fuzz/dct_fuzzer.cc:30,5'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/dct_fuzzer.cc:29,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10FuzzHelperC2EPKhm
      functionSourceFile: '/src/qpdf/fuzz/dct_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpdf/fuzz/dct_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FuzzHelper3runEv
        - _ZN10FuzzHelperC2EPKhm
        - setenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/dct_fuzzer.cc:43,5'
          Dst:             setenv
        - Src:             'fuzz/dct_fuzzer.cc:45,16'
          Dst:             _ZN10FuzzHelperC2EPKhm
        - Src:             'fuzz/dct_fuzzer.cc:46,7'
          Dst:             _ZN10FuzzHelper3runEv
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_Pl_DCT.cc
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'libqpdf/Pl_DCT.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'libqpdf/Pl_DCT.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits14dct_max_memoryEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:44,30'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:45,27'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:46,39'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
    - functionName:    _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits14dct_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      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:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT14CompressConfigD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pl_DCT.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122FunctionCallbackConfig5applyEP20jpeg_compress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122FunctionCallbackConfigD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_122FunctionCallbackConfigD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:27,52'
          Dst:             _ZN12_GLOBAL__N_122FunctionCallbackConfigD2Ev
    - functionName:    _ZN12_GLOBAL__N_122FunctionCallbackConfigD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6Pl_DCT14CompressConfigD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:27,52'
          Dst:             _ZN6Pl_DCT14CompressConfigD2Ev
    - functionName:    _ZN6Pl_DCT14CompressConfigC2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pl_DCT.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT14CompressConfigD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pl_DCT.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122FunctionCallbackConfigC2ENSt3__18functionIFvP20jpeg_compress_structEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6Pl_DCT14CompressConfigC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:23,18'
          Dst:             _ZN6Pl_DCT14CompressConfigC2Ev
    - functionName:    _ZN5QIntC12IntConverterIimLb1ELb0EE5errorEi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/sstream:1097,65'
          Dst:             _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
    - functionName:    _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:176,67'
          Dst:             _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNSt11range_errorD1Ev
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      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:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIimLb1ELb0EE5errorEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIimLb1ELb0EE5errorEi
    - functionName:    _ZN5QIntC12IntConverterIjmLb0ELb0EE5errorEj
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:84,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIjmLb0ELb0EE7convertERKj
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterIjmLb0ELb0EE5errorEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterIjmLb0ELb0EE5errorEj
    - functionName:    _ZN5QIntC12IntConverterIijLb1ELb0EE5errorEi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIijLb1ELb0EE7convertERKi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIijLb1ELb0EE5errorEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIijLb1ELb0EE5errorEi
    - functionName:    _ZN6Pl_DCT7MembersC2Ejji13J_COLOR_SPACEPNS_14CompressConfigE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT7MembersD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT7MembersC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterIlmLb1ELb0EE5errorEl
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIlmLb1ELb0EE7convertERKl
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIlmLb1ELb0EE5errorEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIlmLb1ELb0EE5errorEl
    - functionName:    _ZN5QIntC7to_sizeIlEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIlmLb1ELb0EE7convertERKl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIlmLb1ELb0EE7convertERKl
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA73_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt13runtime_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorD1Ev
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18term_buffer_sourceP22jpeg_decompress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      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:    _ZL22skip_buffer_input_dataP22jpeg_decompress_structl
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA73_KcEEvbOT_
        - _ZN5QIntC7to_sizeIlEEmRKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:290,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA73_KcEEvbOT_
        - Src:             'libqpdf/Pl_DCT.cc:292,22'
          Dst:             _ZN5QIntC7to_sizeIlEEmRKT_
    - functionName:    _ZL24fill_buffer_input_bufferP22jpeg_decompress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:283,5'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_DCT.cc:283,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_DCT.cc:283,5'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_DCT.cc:283,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_DCT.cc:283,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZL18init_buffer_sourceP22jpeg_decompress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      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:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3QTC2TCEPKcS1_i
      functionSourceFile: '/src/qpdf/include/qpdf/QTC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25term_pipeline_destinationP20jpeg_compress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3QTC2TCEPKcS1_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:252,5'
          Dst:             _ZN3QTC2TCEPKcS1_i
    - functionName:    _ZL28empty_pipeline_output_bufferP20jpeg_compress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3QTC2TCEPKcS1_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:241,5'
          Dst:             _ZN3QTC2TCEPKcS1_i
    - functionName:    _ZL25init_pipeline_destinationP20jpeg_compress_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      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:    _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelineD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelineD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT20make_compress_configENSt3__18functionIFvP20jpeg_compress_structEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16progress_monitorP18jpeg_common_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:76,9'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15jpeg_buffer_srcP22jpeg_decompress_structRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC7to_sizeIiEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
    - functionName:    _ZN5QIntC7to_sizeIjEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIjmLb0ELb0EE7convertERKj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIjmLb0ELb0EE7convertERKj
    - functionName:    _ZN5QIntC7to_uintIiEEjRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIijLb1ELb0EE7convertERKi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterIijLb1ELb0EE7convertERKi
    - functionName:    _ZL18jpeg_pipeline_destP20jpeg_compress_structPhmP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT10decompressEPv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          183
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15jpeg_buffer_srcP22jpeg_decompress_structRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN5QIntC7to_uintIiEEjRKT_
        - _ZNK8Pipeline4nextEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - jpeg_CreateDecompress
        - jpeg_calc_output_dimensions
        - jpeg_finish_decompress
        - jpeg_read_header
        - jpeg_read_scanlines
        - jpeg_start_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:381,5'
          Dst:             jpeg_CreateDecompress
        - Src:             'libqpdf/Pl_DCT.cc:390,5'
          Dst:             _ZL15jpeg_buffer_srcP22jpeg_decompress_structRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_DCT.cc:392,11'
          Dst:             jpeg_read_header
        - Src:             'libqpdf/Pl_DCT.cc:393,5'
          Dst:             jpeg_calc_output_dimensions
        - Src:             'libqpdf/Pl_DCT.cc:394,48'
          Dst:             _ZN5QIntC7to_uintIiEEjRKT_
        - Src:             'libqpdf/Pl_DCT.cc:400,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_DCT.cc:400,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_DCT.cc:400,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_DCT.cc:400,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_DCT.cc:400,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_DCT.cc:410,11'
          Dst:             jpeg_start_decompress
        - Src:             'libqpdf/Pl_DCT.cc:412,15'
          Dst:             jpeg_read_scanlines
        - Src:             'libqpdf/Pl_DCT.cc:413,9'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_DCT.cc:415,11'
          Dst:             jpeg_finish_decompress
        - Src:             'libqpdf/Pl_DCT.cc:416,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZNK8Pipeline4nextEv
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT8compressEPv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          289
      EdgeCount:       60
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL18jpeg_pipeline_destP20jpeg_compress_structPhmP8Pipeline
        - _ZN4qpdf4util17no_ci_rt_error_ifINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
        - _ZN5QIntC7to_sizeIiEEmRKT_
        - _ZN5QIntC7to_sizeIjEEmRKT_
        - _ZN5QIntC7to_uintIiEEjRKT_
        - _ZNK8Pipeline4nextEv
        - jpeg_CreateCompress
        - jpeg_finish_compress
        - jpeg_set_defaults
        - jpeg_start_compress
        - jpeg_write_scanlines
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:334,5'
          Dst:             jpeg_CreateCompress
        - Src:             'libqpdf/Pl_DCT.cc:341,52'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_DCT.cc:341,5'
          Dst:             _ZL18jpeg_pipeline_destP20jpeg_compress_structPhmP8Pipeline
        - Src:             'libqpdf/Pl_DCT.cc:347,5'
          Dst:             jpeg_set_defaults
        - Src:             'libqpdf/Pl_DCT.cc:352,5'
          Dst:             jpeg_start_compress
        - Src:             'libqpdf/Pl_DCT.cc:354,47'
          Dst:             _ZN5QIntC7to_uintIiEEjRKT_
        - Src:             'libqpdf/Pl_DCT.cc:355,28'
          Dst:             _ZN5QIntC7to_sizeIjEEmRKT_
        - Src:             'libqpdf/Pl_DCT.cc:356,9'
          Dst:             _ZN5QIntC7to_sizeIjEEmRKT_
        - Src:             'libqpdf/Pl_DCT.cc:356,46'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/Pl_DCT.cc:357,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
        - Src:             'libqpdf/Pl_DCT.cc:366,15'
          Dst:             jpeg_write_scanlines
        - Src:             'libqpdf/Pl_DCT.cc:368,5'
          Dst:             jpeg_finish_compress
        - Src:             'libqpdf/Pl_DCT.cc:369,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZL12emit_messageP18jpeg_common_structi
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:65,9'
          Dst:             longjmp
    - functionName:    _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          252
      EdgeCount:       87
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrC2Ev
        - _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrD2Ev
        - _ZN6Pl_DCT10decompressEPv
        - _ZN6Pl_DCT8compressEPv
        - _ZNK8Pipeline4nextEv
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - _setjmp
        - jpeg_destroy_compress
        - jpeg_destroy_decompress
        - jpeg_std_error
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:177,9'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_DCT.cc:183,32'
          Dst:             _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrC2Ev
        - Src:             'libqpdf/Pl_DCT.cc:185,26'
          Dst:             jpeg_std_error
        - Src:             'libqpdf/Pl_DCT.cc:186,28'
          Dst:             jpeg_std_error
        - Src:             'libqpdf/Pl_DCT.cc:194,9'
          Dst:             _setjmp
        - Src:             'libqpdf/Pl_DCT.cc:197,17'
          Dst:             _ZN6Pl_DCT8compressEPv
        - Src:             'libqpdf/Pl_DCT.cc:201,9'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/Pl_DCT.cc:205,13'
          Dst:             longjmp
        - Src:             'libqpdf/Pl_DCT.cc:199,17'
          Dst:             _ZN6Pl_DCT10decompressEPv
        - Src:             'libqpdf/Pl_DCT.cc:206,9'
          Dst:             __cxa_end_catch
        - Src:             'libqpdf/Pl_DCT.cc:212,9'
          Dst:             jpeg_destroy_compress
        - Src:             'libqpdf/Pl_DCT.cc:215,9'
          Dst:             jpeg_destroy_decompress
        - Src:             'libqpdf/Pl_DCT.cc:218,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_DCT.cc:218,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_DCT.cc:218,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_DCT.cc:218,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_DCT.cc:220,1'
          Dst:             _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrD2Ev
        - Src:             'libqpdf/Pl_DCT.cc:220,1'
          Dst:             _ZN12_GLOBAL__N_119qpdf_jpeg_error_mgrD2Ev
        - Src:             'libqpdf/Pl_DCT.cc:206,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZL13error_handlerP18jpeg_common_struct
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:56,5'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCT5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCTD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6Pl_DCTD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:161,17'
          Dst:             _ZN6Pl_DCTD2Ev
    - functionName:    _ZN6Pl_DCTD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:161,17'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN6Pl_DCTC2EPKcP8Pipelinejji13J_COLOR_SPACEPNS_14CompressConfigE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:154,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_DCT.cc:158,1'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN4qpdf6global7options25dct_throw_on_corrupt_dataEb
      functionSourceFile: '/src/qpdf/include/qpdf/global.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global10set_uint32E12qpdf_param_ej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/global.hh:163,13'
          Dst:             _ZN4qpdf6global10set_uint32E12qpdf_param_ej
    - functionName:    _ZN6Pl_DCT21setThrowOnCorruptDataEb
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global7options25dct_throw_on_corrupt_dataEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:143,5'
          Dst:             _ZN4qpdf6global7options25dct_throw_on_corrupt_dataEb
    - functionName:    _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:99,44'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN6Pl_DCT12setScanLimitEi
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:137,5'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
    - functionName:    _ZN4qpdf6global6Limits14dct_max_memoryEl
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:87,33'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN6Pl_DCT14setMemoryLimitEl
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits14dct_max_memoryEl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:131,5'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEl
    - functionName:    _ZN4qpdf4util9assertionIRA46_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:29,19'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt11logic_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorD1Ev
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Pl_DCTC2EPKcP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/Pl_DCT.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4qpdf4util9assertionIRA46_KcEEvbOT_
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_DCT.cc:122,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_DCT.cc:125,5'
          Dst:             _ZN4qpdf4util9assertionIRA46_KcEEvbOT_
        - Src:             'libqpdf/Pl_DCT.cc:126,1'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10Pl_Discard6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_Discard5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_DiscardD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10Pl_DiscardD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN10Pl_DiscardD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10Pl_DiscardC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:9,5'
          Dst:             _ZN8PipelineC2EPKcPS_
    - functionName:    _GLOBAL__sub_I_QUtil.cc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    _ZN5QIntC12IntConverterIymLb0ELb0EE5errorEy
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:84,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIymLb0ELb0EE7convertERKy
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterIymLb0ELb0EE5errorEy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterIymLb0ELb0EE5errorEy
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      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:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEENK3$_0clEiPPc'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0C2ERKSC_'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0C2EOSC_'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterIitLb1ELb0EE5errorEi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIitLb1ELb0EE7convertERKi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIitLb1ELb0EE5errorEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIitLb1ELb0EE5errorEi
    - functionName:    _ZNKRSt3__113move_iteratorIPPNS_7__stateIcEEE4baseB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__iterator/move_iterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20read_lines_from_fileEP8_IO_FILEbENK3$_0clERc'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19read_char_from_FILERcP8_IO_FILE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1268,46'
          Dst:             _ZL19read_char_from_FILERcP8_IO_FILE
    - functionName:    _ZL19read_char_from_FILERcP8_IO_FILE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - ferror
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1234,16'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1236,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1237,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1237,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1237,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1237,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:1237,13'
          Dst:             __cxa_free_exception
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20read_lines_from_fileERNSt3__113basic_istreamIcNS0_11char_traitsIcEEEEbENK3$_0clERc'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20read_lines_from_fileEPKcbENK3$_0clERc'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19read_char_from_FILERcP8_IO_FILE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1250,46'
          Dst:             _ZL19read_char_from_FILERcP8_IO_FILE
    - functionName:    _ZN5QIntC12IntConverterIxmLb1ELb0EE5errorEx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIxmLb1ELb0EE7convertERKx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIxmLb1ELb0EE5errorEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIxmLb1ELb0EE5errorEx
    - functionName:    _ZN5QIntC12IntConverterIhmLb0ELb0EE5errorEh
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:84,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIhmLb0ELb0EE7convertERKh
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterIhmLb0ELb0EE5errorEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterIhmLb0ELb0EE5errorEh
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEENK3$_0clEP8Pipeline'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil9pipe_fileEPKcP8Pipeline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:667,38'
          Dst:             _ZN5QUtil9pipe_fileEPKcP8Pipeline
    - functionName:    _ZN5QUtil9pipe_fileEPKcP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       46
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - _ZN5QUtil10FileCloserD2Ev
        - _ZN5QUtil10safe_fopenEPKcS1_
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:650,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:651,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:655,19'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:659,9'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:660,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:660,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:660,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:660,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:662,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:662,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil10safe_fopenEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5QUtil13fopen_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP8_IO_FILE
        - fopen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:520,56'
          Dst:             fopen
        - Src:             'libqpdf/QUtil.cc:520,9'
          Dst:             _ZN5QUtil13fopen_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP8_IO_FILE
    - functionName:    _ZN5QUtil10FileCloserC2EP8_IO_FILE
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil10FileCloserD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - fclose
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QUtil.hh:122,17'
          Dst:             fclose
        - Src:             'include/qpdf/QUtil.hh:122,17'
          Dst:             __clang_call_terminate
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13fopen_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP8_IO_FILE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:529,9'
          Dst:             _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN15QPDFSystemErrorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - _ZN15QPDFSystemErrorD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:460,5'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:460,40'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:460,11'
          Dst:             _ZN15QPDFSystemErrorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - Src:             'libqpdf/QUtil.cc:460,5'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:460,5'
          Dst:             _ZN15QPDFSystemErrorD2Ev
        - Src:             'libqpdf/QUtil.cc:460,5'
          Dst:             __cxa_free_exception
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15QPDFSystemErrorD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFSystemError.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QPDFSystemError.hh:36,50'
          Dst:             _ZNSt13runtime_errorD2Ev
    - functionName:    _ZNSt13runtime_errorD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15QPDFSystemErrorD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFSystemError.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15QPDFSystemErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QPDFSystemError.hh:36,50'
          Dst:             _ZN15QPDFSystemErrorD2Ev
    - functionName:    '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0C2ERKS9_'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0C2EOS9_'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterIlxLb1ELb1EE5errorEl
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:109,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:109,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIlxLb1ELb1EE7convertERKl
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIlxLb1ELb1EE5errorEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:97,17'
          Dst:             _ZN5QIntC12IntConverterIlxLb1ELb1EE5errorEl
    - functionName:    _ZN5QIntC12IntConverterIxlLb1ELb1EE5errorEx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:109,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:109,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:84,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIyjLb0ELb0EE7convertERKy
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
    - functionName:    _ZN5QIntC12IntConverterIxiLb1ELb1EE5errorEx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:109,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:109,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:109,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIxiLb1ELb1EE7convertERKx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIxiLb1ELb1EE5errorEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:97,17'
          Dst:             _ZN5QIntC12IntConverterIxiLb1ELb1EE5errorEx
    - functionName:    _ZN5QIntC12IntConverterImiLb0ELb1EE5errorEm
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:164,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:164,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:164,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:164,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:164,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterImiLb0ELb1EE7convertERKm
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterImiLb0ELb1EE5errorEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:152,17'
          Dst:             _ZN5QIntC12IntConverterImiLb0ELb1EE5errorEm
    - functionName:    _ZN5QIntC12IntConverterIihLb1ELb0EE5errorEi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIihLb1ELb0EE7convertERKi
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIihLb1ELb0EE5errorEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIihLb1ELb0EE5errorEi
    - functionName:    _ZN5QIntC6to_intImEEiRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterImiLb0ELb1EE7convertERKm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:202,16'
          Dst:             _ZN5QIntC12IntConverterImiLb0ELb1EE7convertERKm
    - functionName:    _ZN5QIntC8to_ucharIiEEhRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIihLb1ELb0EE7convertERKi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:181,16'
          Dst:             _ZN5QIntC12IntConverterIihLb1ELb0EE7convertERKi
    - functionName:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      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:    _ZN5QIntC12IntConverterIcmLb1ELb0EE5errorEc
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:137,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:137,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:137,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC12IntConverterIcmLb1ELb0EE7convertERKc
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIcmLb1ELb0EE5errorEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:125,17'
          Dst:             _ZN5QIntC12IntConverterIcmLb1ELb0EE5errorEc
    - functionName:    _ZL13encode_pdfdocm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15encode_macromanm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14encode_winansim
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC8to_ulongIcEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIcmLb1ELb0EE7convertERKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:237,16'
          Dst:             _ZN5QIntC12IntConverterIcmLb1ELb0EE7convertERKc
    - functionName:    _ZN12_GLOBAL__N_126RandomDataProviderProviderC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24CryptoRandomDataProvider11getInstanceEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1093,22'
          Dst:             _ZN24CryptoRandomDataProvider11getInstanceEv
    - functionName:    _ZN4qpdf4util9assertionIRNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:29,19'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil18handle_result_codeE13qpdf_result_eNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       32
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN4qpdf4util9assertionIRNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2079,5'
          Dst:             _ZN4qpdf4util9assertionIRNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
        - Src:             'libqpdf/QUtil.cc:2082,5'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:2082,11'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:2082,5'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:2082,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util12is_hex_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util15hex_decode_charEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:109,16'
          Dst:             _ZN4qpdf4util15hex_decode_charEc
    - functionName:    _ZN4qpdf4util15hex_decode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil12is_hex_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util12is_hex_digitEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2070,12'
          Dst:             _ZN4qpdf4util12is_hex_digitEc
    - functionName:    _ZN5QUtil8is_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util8is_digitEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2064,12'
          Dst:             _ZN4qpdf4util8is_digitEc
    - functionName:    _ZN4qpdf4util8is_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil8is_spaceEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util8is_spaceEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2058,12'
          Dst:             _ZN4qpdf4util8is_spaceEc
    - functionName:    _ZN4qpdf4util8is_spaceEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil9is_numberEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4qpdf4util8is_digitEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2046,20'
          Dst:             _ZN4qpdf4util8is_digitEc
    - functionName:    _ZN4qpdf4util15hex_encode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil15hex_encode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util15hex_encode_charEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2022,12'
          Dst:             _ZN4qpdf4util15hex_encode_charEc
    - functionName:    _ZN5QUtil15hex_decode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util15hex_decode_charEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:2016,12'
          Dst:             _ZN4qpdf4util15hex_decode_charEc
    - functionName:    _ZN5QIntC7to_sizeIyEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIymLb0ELb0EE7convertERKy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIymLb0ELb0EE7convertERKy
    - functionName:    _ZN5QUtil20get_max_memory_usageEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         120
      ICount:          552
      EdgeCount:       222
      CyclomaticComplexity: 104
      functionsReached:
        - _ZN5QIntC7to_sizeIyEEmRKT_
        - _ZN5QUtil13string_to_ullEPKc
        - _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - __cxa_atexit
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - fclose
        - fprintf
        - malloc_info
        - open_memstream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1952,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1952,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1952,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1953,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1953,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1953,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1957,15'
          Dst:             open_memstream
        - Src:             'libqpdf/QUtil.cc:1952,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1953,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1961,5'
          Dst:             malloc_info
        - Src:             'libqpdf/QUtil.cc:1962,5'
          Dst:             fclose
        - Src:             'libqpdf/QUtil.cc:1963,9'
          Dst:             _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - Src:             'libqpdf/QUtil.cc:1964,9'
          Dst:             fprintf
        - Src:             'libqpdf/QUtil.cc:1996,50'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:1996,35'
          Dst:             _ZN5QIntC7to_sizeIyEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1999,46'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:1999,31'
          Dst:             _ZN5QIntC7to_sizeIyEEmRKT_
        - Src:             'libqpdf/QUtil.cc:2003,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:2005,5'
          Dst:             __cxa_end_catch
    - functionName:    __cxa_guard_acquire
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open_memstream
      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:    __cxa_guard_abort
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_info
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:834,15'
          Dst:             getenv
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13string_to_ullEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          209
      EdgeCount:       80
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN4qpdf4util8is_spaceEc
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __errno_location
        - strtoull
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:404,18'
          Dst:             _ZN4qpdf4util8is_spaceEc
        - Src:             'libqpdf/QUtil.cc:408,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:408,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:408,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:408,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:412,5'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:416,33'
          Dst:             strtoull
        - Src:             'libqpdf/QUtil.cc:418,9'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:419,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:419,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:419,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:419,9'
          Dst:             __cxa_free_exception
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
        - '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1941,12'
          Dst:             _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
        - Src:             'libqpdf/QUtil.cc:1941,5'
          Dst:             '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
        - Src:             'libqpdf/QUtil.cc:1941,5'
          Dst:             '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
    - functionName:    _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          226
      EdgeCount:       59
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN5QIntC6to_intImEEiRKT_
        - _ZN5QIntC7to_sizeIiEEmRKT_
        - _ZN5QIntC8to_ucharIiEEhRKT_
        - _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1911,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1914,32'
          Dst:             wcslen
        - Src:             'libqpdf/QUtil.cc:1916,47'
          Dst:             _ZN5QIntC8to_ucharIiEEhRKT_
        - Src:             'libqpdf/QUtil.cc:1917,47'
          Dst:             _ZN5QIntC8to_ucharIiEEhRKT_
        - Src:             'libqpdf/QUtil.cc:1919,32'
          Dst:             _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1926,12'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
    - functionName:    wcslen
      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:    _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          240
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3QTC2TCEPKcS1_i
        - _ZN5QIntC9to_ushortIiEEtRKT_
        - _ZN5QUtil6toUTF8Em
        - _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1712,9'
          Dst:             _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1726,31'
          Dst:             _ZN5QIntC9to_ushortIiEEtRKT_
        - Src:             'libqpdf/QUtil.cc:1734,17'
          Dst:             _ZN3QTC2TCEPKcS1_i
        - Src:             'libqpdf/QUtil.cc:1741,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util8is_utf16ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1692,12'
          Dst:             _ZN4qpdf4util8is_utf16ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN5QIntC9to_ushortIiEEtRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIitLb1ELb0EE7convertERKi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:195,16'
          Dst:             _ZN5QIntC12IntConverterIitLb1ELb0EE7convertERKi
    - functionName:    _ZN5QUtil6toUTF8Em
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          167
      EdgeCount:       53
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN5QIntC8to_ulongIhEEmRKT_
        - _ZN5QIntC8to_ulongIiEEmRKT_
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1015,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1015,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1015,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1015,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1026,23'
          Dst:             _ZN5QIntC8to_ulongIhEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1034,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1034,23'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1034,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1034,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1039,48'
          Dst:             _ZN5QIntC8to_ulongIiEEmRKT_
    - functionName:    _ZN5QIntC8to_ulongIhEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIhmLb0ELb0EE7convertERKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:237,16'
          Dst:             _ZN5QIntC12IntConverterIhmLb0ELb0EE7convertERKh
    - functionName:    _ZN5QIntC8to_ulongIiEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:237,16'
          Dst:             _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
    - functionName:    _ZN4qpdf4util8is_utf16ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil20call_main_from_wmainEiPPwNSt3__18functionIFiiPPcEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1934,12'
          Dst:             _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
    - functionName:    _ZN5QUtil27possible_repaired_encodingsENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          368
      EdgeCount:       164
      CyclomaticComplexity: 76
      functionsReached:
        - _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5QUtil15pdf_doc_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - _ZN5QUtil16analyze_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS9_S9_
        - _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - _ZN5QUtil16win_ansi_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5QUtil17mac_roman_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1837,5'
          Dst:             _ZN5QUtil16analyze_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS9_S9_
        - Src:             'libqpdf/QUtil.cc:1845,20'
          Dst:             _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1850,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1853,13'
          Dst:             _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1856,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1861,34'
          Dst:             _ZN5QUtil15pdf_doc_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1863,35'
          Dst:             _ZN5QUtil16win_ansi_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1865,36'
          Dst:             _ZN5QUtil17mac_roman_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1870,13'
          Dst:             _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1873,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1876,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1879,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1882,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1885,13'
          Dst:             _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
    - functionName:    _ZN5QUtil16analyze_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS9_S9_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
        - _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1804,9'
          Dst:             _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1815,9'
          Dst:             _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
    - functionName:    _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1686,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
    - functionName:    _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1674,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
    - functionName:    _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1680,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
    - functionName:    _ZN5QUtil15pdf_doc_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5QUtil6toUTF8Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1794,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil16win_ansi_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil6toUTF8Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1758,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil17mac_roman_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN5QUtil6toUTF8Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1774,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          454
      EdgeCount:       126
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL13encode_pdfdocm
        - _ZL14encode_winansim
        - _ZL15encode_macromanm
        - _ZN5QIntC8to_ulongIcEEmRKT_
        - _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
        - _ZN5QUtil7toUTF16Em
        - __cxa_atexit
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libqpdf/QUtil.cc:1547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1559,13'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1559,13'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1559,13'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1560,13'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1560,13'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1560,13'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1561,13'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1561,13'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1561,13'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1577,35'
          Dst:             _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
        - Src:             'libqpdf/QUtil.cc:1588,42'
          Dst:             _ZN5QIntC8to_ulongIcEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1588,27'
          Dst:             _ZN5QUtil7toUTF16Em
        - Src:             'libqpdf/QUtil.cc:1599,23'
          Dst:             _ZN5QUtil7toUTF16Em
        - Src:             'libqpdf/QUtil.cc:1611,22'
          Dst:             _ZL14encode_winansim
        - Src:             'libqpdf/QUtil.cc:1613,22'
          Dst:             _ZL15encode_macromanm
        - Src:             'libqpdf/QUtil.cc:1615,22'
          Dst:             _ZL13encode_pdfdocm
    - functionName:    _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/QUtil.cc:1514,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5QUtil7toUTF16Em
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util16is_explicit_utf8ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil16is_explicit_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf4util16is_explicit_utf8ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1698,12'
          Dst:             _ZN4qpdf4util16is_explicit_utf8ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN5QUtil13utf8_to_asciiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1668,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
    - functionName:    _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1662,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - functionName:    _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1631,5'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
    - functionName:    _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1656,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - functionName:    _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1650,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - functionName:    _ZN5QUtil13utf8_to_asciiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1644,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - functionName:    _ZN5QUtil13utf8_to_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1638,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - functionName:    '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN5QUtil13string_to_intEPKc
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1331,29'
          Dst:             _ZN5QUtil13string_to_intEPKc
        - Src:             'libqpdf/QUtil.cc:1333,19'
          Dst:             _ZN5QUtil13string_to_intEPKc
        - Src:             'libqpdf/QUtil.cc:1337,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1337,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1337,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1337,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QUtil13string_to_intEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC6to_intIxEEiRKT_
        - _ZN5QUtil12string_to_llEPKc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:397,26'
          Dst:             _ZN5QUtil12string_to_llEPKc
        - Src:             'libqpdf/QUtil.cc:397,12'
          Dst:             _ZN5QIntC6to_intIxEEiRKT_
    - functionName:    _ZN5QUtil12string_to_llEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       37
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __errno_location
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:380,5'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:384,24'
          Dst:             strtoll
        - Src:             'libqpdf/QUtil.cc:386,9'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:387,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:387,15'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:387,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:387,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QIntC6to_intIxEEiRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIxiLb1ELb1EE7convertERKx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:202,16'
          Dst:             _ZN5QIntC12IntConverterIxiLb1ELb1EE7convertERKx
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil14parse_numrangeEPKci
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          800
      EdgeCount:       245
      CyclomaticComplexity: 110
      functionsReached:
        - _ZN5QIntC7to_sizeIlEEmRKT_
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
        - '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_atexit
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - __cxa_throw
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1324,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1324,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1324,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1360,41'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:1368,17'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:1324,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1370,24'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:1374,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1374,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1374,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1374,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1387,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1387,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1387,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1387,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1391,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1391,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1391,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1391,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1394,30'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
        - Src:             'libqpdf/QUtil.cc:1398,28'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
        - Src:             'libqpdf/QUtil.cc:1402,17'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
        - Src:             'libqpdf/QUtil.cc:1414,17'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
        - Src:             'libqpdf/QUtil.cc:1420,21'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1420,27'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1420,21'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1420,21'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1433,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:1437,36'
          Dst:             _ZN5QIntC7to_sizeIlEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1441,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1441,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1441,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1441,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1442,5'
          Dst:             __cxa_end_catch
        - Src:             'libqpdf/QUtil.cc:1442,5'
          Dst:             __clang_call_terminate
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil18str_compare_nocaseEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1313,12'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil20read_lines_from_fileEP8_IO_FILEb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1269,5'
          Dst:             _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
    - functionName:    _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil20read_lines_from_fileERNSt3__113basic_istreamIcNS0_11char_traitsIcEEEEb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1260,5'
          Dst:             _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
    - functionName:    _ZN5QUtil20read_lines_from_fileEPKcb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - _ZN5QUtil10FileCloserD2Ev
        - _ZN5QUtil10safe_fopenEPKcS1_
        - _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1248,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1249,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1251,5'
          Dst:             _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
        - Src:             'libqpdf/QUtil.cc:1253,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1253,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil21read_file_into_stringEP8_IO_FILENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          530
      EdgeCount:       200
      CyclomaticComplexity: 90
      functionsReached:
        - _ZN5QIntC7to_sizeIxEEmRKT_
        - _ZN5QUtil14uint_to_stringEyi
        - _ZN5QUtil4tellEP8_IO_FILE
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - ferror
        - fread
        - fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1191,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1192,19'
          Dst:             _ZN5QUtil4tellEP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1195,21'
          Dst:             _ZN5QIntC7to_sizeIxEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1196,9'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1198,27'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1199,17'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1200,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1202,45'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1203,21'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1200,23'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1200,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1200,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1205,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1207,45'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1208,21'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1205,23'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1205,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1205,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1219,22'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1223,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1224,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1224,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1224,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1224,13'
          Dst:             __cxa_free_exception
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil4tellEP8_IO_FILE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC9to_offsetIlEExRKT_
        - ftello
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:566,29'
          Dst:             ftello
        - Src:             'libqpdf/QUtil.cc:566,12'
          Dst:             _ZN5QIntC9to_offsetIlEExRKT_
    - functionName:    _ZN5QIntC7to_sizeIxEEmRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIxmLb1ELb0EE7convertERKx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIxmLb1ELb0EE7convertERKx
    - functionName:    _ZN5QUtil14uint_to_stringEyi
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil19uint_to_string_baseEyii
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:338,12'
          Dst:             _ZN5QUtil19uint_to_string_baseEyii
    - functionName:    _ZN5QUtil19uint_to_string_baseEyii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27int_to_string_base_internalIyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:350,12'
          Dst:             _ZL27int_to_string_base_internalIyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
    - functionName:    _ZL27int_to_string_base_internalIyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          258
      EdgeCount:       87
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN5QIntC6to_intImEEiRKT_
        - _ZN5QIntC7to_sizeIiEEmRKT_
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:305,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:315,19'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'libqpdf/QUtil.cc:318,22'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
        - Src:             'libqpdf/QUtil.cc:320,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:324,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
    - functionName:    ftello
      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:    _ZN5QIntC9to_offsetIlEExRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIlxLb1ELb1EE7convertERKl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:223,16'
          Dst:             _ZN5QIntC12IntConverterIlxLb1ELb1EE7convertERKl
    - functionName:    _ZN5QUtil21read_file_into_stringEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - _ZN5QUtil10FileCloserD2Ev
        - _ZN5QUtil10safe_fopenEPKcS1_
        - _ZN5QUtil21read_file_into_stringEP8_IO_FILENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1183,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1184,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1185,12'
          Dst:             _ZN5QUtil21read_file_into_stringEP8_IO_FILENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE
        - Src:             'libqpdf/QUtil.cc:1186,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1186,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil21read_file_into_memoryEPKcRNSt3__110shared_ptrIcEERm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          394
      EdgeCount:       133
      CyclomaticComplexity: 57
      functionsReached:
        - _ZN5QIntC7to_sizeIxEEmRKT_
        - _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - _ZN5QUtil10FileCloserD2Ev
        - _ZN5QUtil10safe_fopenEPKcS1_
        - _ZN5QUtil14uint_to_stringEyi
        - _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
        - _ZN5QUtil4tellEP8_IO_FILE
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - ferror
        - fread
        - fseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1155,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1156,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1157,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1158,27'
          Dst:             _ZN5QUtil4tellEP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1158,12'
          Dst:             _ZN5QIntC7to_sizeIxEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1159,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1160,16'
          Dst:             _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
        - Src:             'libqpdf/QUtil.cc:1164,19'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1168,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1169,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1171,17'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1171,60'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1169,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1169,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1169,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1173,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1175,17'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1175,60'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1173,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1173,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1173,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1178,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1178,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil6randomEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil25initializeWithRandomBytesEPhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1148,5'
          Dst:             _ZN5QUtil25initializeWithRandomBytesEPhm
    - functionName:    _ZN5QUtil25initializeWithRandomBytesEPhm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil21getRandomDataProviderEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1133,5'
          Dst:             _ZN5QUtil21getRandomDataProviderEv
    - functionName:    _ZN5QUtil21getRandomDataProviderEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL29getRandomDataProviderProviderv
        - _ZN12_GLOBAL__N_126RandomDataProviderProvider11getProviderEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1127,12'
          Dst:             _ZL29getRandomDataProviderProviderv
        - Src:             'libqpdf/QUtil.cc:1127,45'
          Dst:             _ZN12_GLOBAL__N_126RandomDataProviderProvider11getProviderEv
    - functionName:    _ZL29getRandomDataProviderProviderv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_126RandomDataProviderProviderC2Ev
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1114,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1114,39'
          Dst:             _ZN12_GLOBAL__N_126RandomDataProviderProviderC2Ev
        - Src:             'libqpdf/QUtil.cc:1114,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1114,5'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN12_GLOBAL__N_126RandomDataProviderProvider11getProviderEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util13random_stringEm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5QUtil25initializeWithRandomBytesEPhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1140,5'
          Dst:             _ZN5QUtil25initializeWithRandomBytesEPhm
    - functionName:    _ZN12_GLOBAL__N_126RandomDataProviderProvider11setProviderEP18RandomDataProvider
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil21setRandomDataProviderEP18RandomDataProvider
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL29getRandomDataProviderProviderv
        - _ZN12_GLOBAL__N_126RandomDataProviderProvider11setProviderEP18RandomDataProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1121,5'
          Dst:             _ZL29getRandomDataProviderProviderv
        - Src:             'libqpdf/QUtil.cc:1121,38'
          Dst:             _ZN12_GLOBAL__N_126RandomDataProviderProvider11setProviderEP18RandomDataProvider
    - functionName:    _ZN5QUtil19pdf_time_to_iso8601ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil20qpdf_time_to_iso8601ERKNS_8QPDFTimeE
        - _ZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:995,9'
          Dst:             _ZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeE
        - Src:             'libqpdf/QUtil.cc:996,19'
          Dst:             _ZN5QUtil20qpdf_time_to_iso8601ERKNS_8QPDFTimeE
    - functionName:    _ZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          319
      EdgeCount:       112
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN5QUtil8QPDFTimeC2Eiiiiiii
        - '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:967,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:967,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:967,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:967,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:979,22'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:979,41'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,13'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,25'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,37'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,49'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,61'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:986,73'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,16'
          Dst:             _ZN5QUtil8QPDFTimeC2Eiiiiiii
    - functionName:    _ZN5QUtil20qpdf_time_to_iso8601ERKNS_8QPDFTimeE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          396
      EdgeCount:       126
      CyclomaticComplexity: 53
      functionsReached:
        - _ZN5QUtil13int_to_stringExi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:955,22'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:955,62'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:958,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:958,51'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:959,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:959,50'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:960,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:960,53'
          Dst:             _ZN5QUtil13int_to_stringExi
    - functionName:    _ZN5QUtil13int_to_stringExi
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil18int_to_string_baseExii
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:332,12'
          Dst:             _ZN5QUtil18int_to_string_baseExii
    - functionName:    _ZN5QUtil18int_to_string_baseExii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27int_to_string_base_internalIxENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:344,12'
          Dst:             _ZL27int_to_string_base_internalIxENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
    - functionName:    _ZL27int_to_string_base_internalIxENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_ii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          258
      EdgeCount:       87
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN5QIntC6to_intImEEiRKT_
        - _ZN5QIntC7to_sizeIiEEmRKT_
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:305,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:305,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:315,19'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'libqpdf/QUtil.cc:318,22'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
        - Src:             'libqpdf/QUtil.cc:320,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:324,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
    - functionName:    '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil13string_to_intEPKc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:976,51'
          Dst:             _ZN5QUtil13string_to_intEPKc
    - functionName:    _ZN5QUtil8QPDFTimeC2Eiiiiiii
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil21qpdf_time_to_pdf_timeERKNS_8QPDFTimeE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          354
      EdgeCount:       111
      CyclomaticComplexity: 47
      functionsReached:
        - _ZN5QUtil13int_to_stringExi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:933,22'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:933,62'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:936,16'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:936,52'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:937,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:937,44'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:938,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:938,47'
          Dst:             _ZN5QUtil13int_to_stringExi
    - functionName:    _ZN5QUtil21get_current_qpdf_timeEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QUtil8QPDFTimeC2Eiiiiiii
        - localtime_r
        - time
        - tzset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:891,18'
          Dst:             time
        - Src:             'libqpdf/QUtil.cc:892,5'
          Dst:             tzset
        - Src:             'libqpdf/QUtil.cc:894,5'
          Dst:             localtime_r
        - Src:             'libqpdf/QUtil.cc:908,12'
          Dst:             _ZN5QUtil8QPDFTimeC2Eiiiiiii
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tzset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil16get_current_timeEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:868,12'
          Dst:             time
    - functionName:    _ZN5QUtil9getWhoamiEPc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:796,20'
          Dst:             strrchr
        - Src:             'libqpdf/QUtil.cc:797,20'
          Dst:             strrchr
        - Src:             'libqpdf/QUtil.cc:803,10'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:803,50'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:803,34'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:804,16'
          Dst:             strlen
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil10setLineBufEP8_IO_FILE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setvbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:788,5'
          Dst:             setvbuf
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil12binary_stdinEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13binary_stdoutEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil10hex_decodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util15hex_decode_charEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:747,14'
          Dst:             _ZN4qpdf4util15hex_decode_charEc
    - functionName:    _ZN5QUtil10hex_encodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil16make_unique_cstrERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil16make_shared_cstrERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:708,19'
          Dst:             _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
    - functionName:    _ZN5QUtil11copy_stringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13path_basenameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:667,5'
          Dst:             '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
        - Src:             'libqpdf/QUtil.cc:667,5'
          Dst:             '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
    - functionName:    _ZN5QUtil11rename_fileEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5QUtil10os_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - rename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:642,66'
          Dst:             rename
        - Src:             'libqpdf/QUtil.cc:642,5'
          Dst:             _ZN5QUtil10os_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil10os_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:467,9'
          Dst:             _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN5QUtil11remove_fileEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5QUtil10os_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:625,47'
          Dst:             unlink
        - Src:             'libqpdf/QUtil.cc:625,5'
          Dst:             _ZN5QUtil10os_wrapperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
    - functionName:    unlink
      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:    _ZN5QUtil9same_fileEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - stat
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:581,32'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:581,78'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:610,10'
          Dst:             stat
        - Src:             'libqpdf/QUtil.cc:610,38'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterIxlLb1ELb1EE7convertERKx
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5QIntC12IntConverterIxlLb1ELb1EE5errorEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:97,17'
          Dst:             _ZN5QIntC12IntConverterIxlLb1ELb1EE5errorEx
    - functionName:    _ZN5QUtil4seekEP8_IO_FILExi
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIxlLb1ELb1EE7convertERKx
        - fseeko
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:550,27'
          Dst:             _ZN5QIntC12IntConverterIxlLb1ELb1EE7convertERKx
        - Src:             'libqpdf/QUtil.cc:550,12'
          Dst:             fseeko
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil18file_can_be_openedEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5QUtil10safe_fopenEPKcS1_
        - __cxa_begin_catch
        - __cxa_end_catch
        - fclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:538,16'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:538,9'
          Dst:             fclose
        - Src:             'libqpdf/QUtil.cc:540,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:542,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZN5QUtil21unsigned_char_pointerEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil21unsigned_char_pointerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil12is_long_longEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5QUtil12string_to_llEPKc
        - _ZN5QUtil13int_to_stringExi
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:436,19'
          Dst:             _ZN5QUtil12string_to_llEPKc
        - Src:             'libqpdf/QUtil.cc:437,26'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:439,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:441,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZN5QIntC7to_uintIyEEjRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIyjLb0ELb0EE7convertERKy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterIyjLb0ELb0EE7convertERKy
    - functionName:    _ZN5QUtil14string_to_uintEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC7to_uintIyEEjRKT_
        - _ZN5QUtil13string_to_ullEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:429,27'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:429,12'
          Dst:             _ZN5QIntC7to_uintIyEEjRKT_
    - functionName:    _ZN5QUtil16double_to_stringEdib
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          179
      EdgeCount:       69
      CyclomaticComplexity: 35
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:365,30'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
    - functionName:    _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18max_stream_filtersEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits17parser_max_errorsEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18parser_max_nestingEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options14default_limitsEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf6global6Limits16disable_defaultsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:228,17'
          Dst:             _ZN4qpdf6global6Limits16disable_defaultsEv
    - functionName:    _ZN4qpdf6global6Limits16disable_defaultsEv
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options15inspection_modeEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpdf_global_set_uint32
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf6global6Limits14dct_max_memoryEl
        - _ZN4qpdf6global6Limits14png_max_memoryEy
        - _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - _ZN4qpdf6global6Limits16doc_max_warningsEj
        - _ZN4qpdf6global6Limits16flate_max_memoryEy
        - _ZN4qpdf6global6Limits17parser_max_errorsEj
        - _ZN4qpdf6global6Limits18max_stream_filtersEj
        - _ZN4qpdf6global6Limits18parser_max_nestingEj
        - _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - _ZN4qpdf6global7Options14default_limitsEb
        - _ZN4qpdf6global7Options15inspection_modeEb
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - _ZN4qpdf6global7Options9fuzz_modeEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/global.cc:130,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/global.cc:132,9'
          Dst:             _ZN4qpdf6global7Options15inspection_modeEb
        - Src:             'libqpdf/global.cc:135,9'
          Dst:             _ZN4qpdf6global7Options9fuzz_modeEb
        - Src:             'libqpdf/global.cc:138,9'
          Dst:             _ZN4qpdf6global7Options14default_limitsEb
        - Src:             'libqpdf/global.cc:141,9'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - Src:             'libqpdf/global.cc:144,9'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEj
        - Src:             'libqpdf/global.cc:147,9'
          Dst:             _ZN4qpdf6global6Limits18parser_max_nestingEj
        - Src:             'libqpdf/global.cc:150,9'
          Dst:             _ZN4qpdf6global6Limits17parser_max_errorsEj
        - Src:             'libqpdf/global.cc:153,9'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - Src:             'libqpdf/global.cc:156,9'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - Src:             'libqpdf/global.cc:159,9'
          Dst:             _ZN4qpdf6global6Limits18max_stream_filtersEj
        - Src:             'libqpdf/global.cc:162,32'
          Dst:             _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:162,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEl
        - Src:             'libqpdf/global.cc:165,43'
          Dst:             _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:165,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - Src:             'libqpdf/global.cc:168,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEy
        - Src:             'libqpdf/global.cc:171,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEy
        - Src:             'libqpdf/global.cc:174,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - Src:             'libqpdf/global.cc:177,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEy
    - functionName:    _ZN4qpdf6global7Options9fuzz_modeEb
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf6global6Limits14dct_max_memoryEl
        - _ZN4qpdf6global6Limits14png_max_memoryEy
        - _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - _ZN4qpdf6global6Limits16doc_max_warningsEj
        - _ZN4qpdf6global6Limits16flate_max_memoryEy
        - _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/global.cc:20,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEl
        - Src:             'libqpdf/global.cc:21,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - Src:             'libqpdf/global.cc:24,9'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - Src:             'libqpdf/global.cc:25,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEy
        - Src:             'libqpdf/global.cc:26,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEy
        - Src:             'libqpdf/global.cc:27,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - Src:             'libqpdf/global.cc:28,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - Src:             'libqpdf/global.cc:31,9'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEj
    - functionName:    _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16doc_max_warningsEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16flate_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:111,35'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits14png_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:123,33'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits21run_length_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:135,40'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits15tiff_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:147,34'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits15tiff_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits21run_length_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits14png_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16flate_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18max_stream_filtersEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25parser_max_container_sizeEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits17parser_max_errorsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18parser_max_nestingEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16doc_max_warningsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits6errorsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options14default_limitsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options9fuzz_modeEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options15inspection_modeEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpdf_global_get_uint32
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          265
      EdgeCount:       99
      CyclomaticComplexity: 51
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf6global6Limits14dct_max_memoryEv
        - _ZN4qpdf6global6Limits14png_max_memoryEv
        - _ZN4qpdf6global6Limits15tiff_max_memoryEv
        - _ZN4qpdf6global6Limits16doc_max_warningsEv
        - _ZN4qpdf6global6Limits16flate_max_memoryEv
        - _ZN4qpdf6global6Limits17parser_max_errorsEv
        - _ZN4qpdf6global6Limits18max_stream_filtersEv
        - _ZN4qpdf6global6Limits18parser_max_nestingEv
        - _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - _ZN4qpdf6global6Limits6errorsEv
        - _ZN4qpdf6global7Options14default_limitsEv
        - _ZN4qpdf6global7Options15inspection_modeEv
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
        - _ZN4qpdf6global7Options9fuzz_modeEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/global.cc:64,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/global.cc:63,5'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:66,18'
          Dst:             _ZN4qpdf6global7Options15inspection_modeEv
        - Src:             'libqpdf/global.cc:69,18'
          Dst:             _ZN4qpdf6global7Options9fuzz_modeEv
        - Src:             'libqpdf/global.cc:72,18'
          Dst:             _ZN4qpdf6global7Options14default_limitsEv
        - Src:             'libqpdf/global.cc:75,18'
          Dst:             _ZN4qpdf6global6Limits6errorsEv
        - Src:             'libqpdf/global.cc:78,18'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
        - Src:             'libqpdf/global.cc:81,18'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEv
        - Src:             'libqpdf/global.cc:84,18'
          Dst:             _ZN4qpdf6global6Limits18parser_max_nestingEv
        - Src:             'libqpdf/global.cc:87,18'
          Dst:             _ZN4qpdf6global6Limits17parser_max_errorsEv
        - Src:             'libqpdf/global.cc:90,18'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - Src:             'libqpdf/global.cc:93,18'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - Src:             'libqpdf/global.cc:96,18'
          Dst:             _ZN4qpdf6global6Limits18max_stream_filtersEv
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEv
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:100,40'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEv
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:104,40'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEv
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:108,40'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEv
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEv
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:112,40'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEv
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:116,40'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEv
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:120,40'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEv
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18RandomDataProviderD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/RandomDataProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24CryptoRandomDataProviderD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/CryptoRandomDataProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24CryptoRandomDataProviderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/CryptoRandomDataProvider.hh:10,50'
          Dst:             _ZN24CryptoRandomDataProviderD2Ev
    - functionName:    _ZN24CryptoRandomDataProviderD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/CryptoRandomDataProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18RandomDataProviderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/CryptoRandomDataProvider.hh:10,50'
          Dst:             _ZN18RandomDataProviderD2Ev
    - functionName:    _ZN24CryptoRandomDataProvider11getInstanceEv
      functionSourceFile: '/src/qpdf/libqpdf/CryptoRandomDataProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24CryptoRandomDataProvider17provideRandomDataEPhm
      functionSourceFile: '/src/qpdf/libqpdf/CryptoRandomDataProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN18QPDFCryptoProvider7getImplEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/CryptoRandomDataProvider.cc:8,19'
          Dst:             _ZN18QPDFCryptoProvider7getImplEv
    - functionName:    _ZN8PipelinelsEy
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:108,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:39,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZN8Pipeline5writeEPKcm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelinelsEm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:101,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEj
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:94,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEt
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:87,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEx
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:80,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEl
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:73,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEi
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:66,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEs
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:59,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:52,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:45,5'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN8Pipeline9writeCStrEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:33,17'
          Dst:             strlen
        - Src:             'libqpdf/Pipeline.cc:33,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZNK8Pipeline13getIdentifierEv
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:29,19'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8Pipeline7getNextEb
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:19,5'
          Dst:             _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
    - functionName:    _ZN8PipelineC2EPKcPS_
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_nativeD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/QPDFCrypto_native.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14QPDFCryptoImplD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/QPDFCrypto_native.hh:17,40'
          Dst:             _ZN14QPDFCryptoImplD2Ev
    - functionName:    _ZN14QPDFCryptoImplD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoImpl.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14QPDFCryptoImplC2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoImpl.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14QPDFCryptoImplD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoImpl.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_nativeC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/QPDFCrypto_native.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14QPDFCryptoImplC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/QPDFCrypto_native.hh:15,5'
          Dst:             _ZN14QPDFCryptoImplC2Ev
    - functionName:    _ZN18QPDFCryptoProvider7MembersD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18QPDFCryptoProvider7MembersC2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18QPDFCryptoProvider18getDefaultProviderEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:113,12'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
    - functionName:    _ZN18QPDFCryptoProvider11getInstanceEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18QPDFCryptoProviderC2Ev
        - _ZN18QPDFCryptoProviderD2Ev
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,31'
          Dst:             _ZN18QPDFCryptoProviderC2Ev
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,5'
          Dst:             _ZN18QPDFCryptoProviderD2Ev
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QPDFCryptoProvider.cc:67,5'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN18QPDFCryptoProviderD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFCryptoProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18QPDFCryptoProviderC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       37
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN18QPDFCryptoProvider21registerImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
        - _ZN18QPDFCryptoProvider27setDefaultProvider_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:49,5'
          Dst:             _ZN18QPDFCryptoProvider21registerImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
        - Src:             'libqpdf/QPDFCryptoProvider.cc:58,10'
          Dst:             _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - Src:             'libqpdf/QPDFCryptoProvider.cc:61,5'
          Dst:             _ZN18QPDFCryptoProvider27setDefaultProvider_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN18QPDFCryptoProvider21registerImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18QPDFCryptoProvider27setDefaultProvider_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:92,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFCryptoProvider.cc:92,15'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QPDFCryptoProvider.cc:92,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFCryptoProvider.cc:92,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN18QPDFCryptoProvider18getRegisteredImplsEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:103,29'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
    - functionName:    _ZN18QPDFCryptoProvider18setDefaultProviderERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
        - _ZN18QPDFCryptoProvider27setDefaultProvider_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:42,5'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
        - Src:             'libqpdf/QPDFCryptoProvider.cc:42,19'
          Dst:             _ZN18QPDFCryptoProvider27setDefaultProvider_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN18QPDFCryptoProvider12registerImplERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
        - _ZN18QPDFCryptoProvider21registerImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:36,5'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
        - Src:             'libqpdf/QPDFCryptoProvider.cc:36,19'
          Dst:             _ZN18QPDFCryptoProvider21registerImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFNS0_10shared_ptrI14QPDFCryptoImplEEvEEE
    - functionName:    _ZN18QPDFCryptoProvider7getImplERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
        - _ZNK18QPDFCryptoProvider16getImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:30,12'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
        - Src:             'libqpdf/QPDFCryptoProvider.cc:30,26'
          Dst:             _ZNK18QPDFCryptoProvider16getImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNK18QPDFCryptoProvider16getImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:76,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFCryptoProvider.cc:76,15'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QPDFCryptoProvider.cc:76,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFCryptoProvider.cc:76,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN18QPDFCryptoProvider7getImplEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCryptoProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN18QPDFCryptoProvider11getInstanceEv
        - _ZNK18QPDFCryptoProvider16getImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCryptoProvider.cc:20,29'
          Dst:             _ZN18QPDFCryptoProvider11getInstanceEv
        - Src:             'libqpdf/QPDFCryptoProvider.cc:22,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFCryptoProvider.cc:22,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QPDFCryptoProvider.cc:22,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFCryptoProvider.cc:22,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QPDFCryptoProvider.cc:22,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QPDFCryptoProvider.cc:24,14'
          Dst:             _ZNK18QPDFCryptoProvider16getImpl_internalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNK15QPDFSystemError8getErrnoEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFSystemError.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15QPDFSystemError14getDescriptionEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFSystemError.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15QPDFSystemError10createWhatERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
      functionSourceFile: '/src/qpdf/libqpdf/QPDFSystemError.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFSystemError.cc:27,36'
          Dst:             strerror
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15QPDFSystemErrorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
      functionSourceFile: '/src/qpdf/libqpdf/QPDFSystemError.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN15QPDFSystemError10createWhatERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt13runtime_errorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFSystemError.cc:6,24'
          Dst:             _ZN15QPDFSystemError10createWhatERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - Src:             'libqpdf/QPDFSystemError.cc:6,5'
          Dst:             _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QPDFSystemError.cc:10,1'
          Dst:             _ZNSt13runtime_errorD2Ev
    - functionName:    _ZN14AES_PDF_nativeD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/AES_PDF_native.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_nativeD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/QPDFCrypto_native.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17QPDFCrypto_nativeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/QPDFCrypto_native.hh:17,40'
          Dst:             _ZN17QPDFCrypto_nativeD2Ev
    - functionName:    _ZN17QPDFCrypto_native17rijndael_finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_native16rijndael_processEPhS0_
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14AES_PDF_native6updateEPhS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:120,14'
          Dst:             _ZN14AES_PDF_native6updateEPhS0_
    - functionName:    _ZN17QPDFCrypto_native13rijndael_initEbPKhmbPh
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_native11SHA2_digestEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SHA2_native12getRawDigestEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:102,18'
          Dst:             _ZN11SHA2_native12getRawDigestEv
    - functionName:    _ZN17QPDFCrypto_native13SHA2_finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SHA2_native8finalizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:96,11'
          Dst:             _ZN11SHA2_native8finalizeEv
    - functionName:    _ZN17QPDFCrypto_native11SHA2_updateEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SHA2_native6updateEPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:90,11'
          Dst:             _ZN11SHA2_native6updateEPKhm
    - functionName:    _ZN17QPDFCrypto_native9SHA2_initEi
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_native12RC4_finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_native11RC4_processEPKhmPh
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10RC4_native7processEPKhmPh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:73,10'
          Dst:             _ZN10RC4_native7processEPKhmPh
    - functionName:    _ZN17QPDFCrypto_native8RC4_initEPKhi
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17QPDFCrypto_native10MD5_digestEPh
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10MD5_native6digestEPh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:61,10'
          Dst:             _ZN10MD5_native6digestEPh
    - functionName:    _ZN17QPDFCrypto_native12MD5_finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10MD5_native8finalizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:55,10'
          Dst:             _ZN10MD5_native8finalizeEv
    - functionName:    _ZN17QPDFCrypto_native10MD5_updateEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10MD5_native6updateEPhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:49,10'
          Dst:             _ZN10MD5_native6updateEPhm
    - functionName:    _ZN17QPDFCrypto_native8MD5_initEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17getRandomProviderv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN24SecureRandomDataProvider11getInstanceEv
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:19,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QPDFCrypto_native.cc:20,9'
          Dst:             _ZN24SecureRandomDataProvider11getInstanceEv
        - Src:             'libqpdf/QPDFCrypto_native.cc:19,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QPDFCrypto_native.cc:22,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QPDFCrypto_native.cc:22,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QPDFCrypto_native.cc:28,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFCrypto_native.cc:28,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QPDFCrypto_native.cc:28,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFCrypto_native.cc:28,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QPDFCrypto_native.cc:19,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QPDFCrypto_native.cc:28,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN17QPDFCrypto_native17provideRandomDataEPhm
      functionSourceFile: '/src/qpdf/libqpdf/QPDFCrypto_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17getRandomProviderv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFCrypto_native.cc:37,5'
          Dst:             _ZL17getRandomProviderv
    - functionName:    _ZN10RC4_native7processEPKhmPh
      functionSourceFile: '/src/qpdf/libqpdf/RC4_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          123
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9swap_byteRhS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/RC4_native.cc:44,9'
          Dst:             _ZL9swap_byteRhS_
    - functionName:    _ZL9swap_byteRhS_
      functionSourceFile: '/src/qpdf/libqpdf/RC4_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RC4_nativeC2EPKhi
      functionSourceFile: '/src/qpdf/libqpdf/RC4_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9swap_byteRhS_
        - _ZN5QIntC6to_intImEEiRKT_
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/RC4_native.cc:20,33'
          Dst:             strlen
        - Src:             'libqpdf/RC4_native.cc:20,19'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
        - Src:             'libqpdf/RC4_native.cc:33,9'
          Dst:             _ZL9swap_byteRhS_
    - functionName:    _ZN11SHA2_native12getRawDigestEv
      functionSourceFile: '/src/qpdf/libqpdf/SHA2_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN11SHA2_native7badBitsEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/SHA2_native.cc:74,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/SHA2_native.cc:85,9'
          Dst:             _ZN11SHA2_native7badBitsEv
    - functionName:    _ZN11SHA2_native7badBitsEv
      functionSourceFile: '/src/qpdf/libqpdf/SHA2_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/SHA2_native.cc:29,5'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/SHA2_native.cc:29,11'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/SHA2_native.cc:29,5'
          Dst:             __cxa_throw
        - Src:             'libqpdf/SHA2_native.cc:29,5'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/SHA2_native.cc:29,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZN11SHA2_native8finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/SHA2_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11SHA2_native7badBitsEv
        - sph_sha256_close
        - sph_sha384_close
        - sph_sha512_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/SHA2_native.cc:54,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/SHA2_native.cc:56,9'
          Dst:             sph_sha256_close
        - Src:             'libqpdf/SHA2_native.cc:59,9'
          Dst:             sph_sha384_close
        - Src:             'libqpdf/SHA2_native.cc:62,9'
          Dst:             sph_sha512_close
        - Src:             'libqpdf/SHA2_native.cc:65,9'
          Dst:             _ZN11SHA2_native7badBitsEv
    - functionName:    _ZN11SHA2_native6updateEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/SHA2_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11SHA2_native7badBitsEv
        - sph_sha224
        - sph_sha384
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/SHA2_native.cc:35,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/SHA2_native.cc:37,9'
          Dst:             sph_sha224
        - Src:             'libqpdf/SHA2_native.cc:40,9'
          Dst:             sph_sha384
        - Src:             'libqpdf/SHA2_native.cc:43,9'
          Dst:             sph_sha384
        - Src:             'libqpdf/SHA2_native.cc:46,9'
          Dst:             _ZN11SHA2_native7badBitsEv
    - functionName:    _ZN11SHA2_nativeC2Ei
      functionSourceFile: '/src/qpdf/libqpdf/SHA2_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11SHA2_native7badBitsEv
        - sph_sha256_init
        - sph_sha384_init
        - sph_sha512_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/SHA2_native.cc:10,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/SHA2_native.cc:12,9'
          Dst:             sph_sha256_init
        - Src:             'libqpdf/SHA2_native.cc:15,9'
          Dst:             sph_sha384_init
        - Src:             'libqpdf/SHA2_native.cc:18,9'
          Dst:             sph_sha512_init
        - Src:             'libqpdf/SHA2_native.cc:21,9'
          Dst:             _ZN11SHA2_native7badBitsEv
    - functionName:    sph_bswap64
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_enc32be
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1378,15'
          Dst:             sph_bswap32
    - functionName:    sph_bswap32
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_enc64be_aligned
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1708,27'
          Dst:             sph_bswap64
    - functionName:    sph_dec32be_aligned
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap32
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1473,16'
          Dst:             sph_bswap32
    - functionName:    sph_sha224_comp
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          7103
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_sha256_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha224_addbits_and_close
        - sph_sha256_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2.c:680,9'
          Dst:             sha224_addbits_and_close
        - Src:             'libqpdf/sha2.c:681,9'
          Dst:             sph_sha256_init
    - functionName:    sha224_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          145
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sha2_round
        - sph_enc32be
        - sph_enc64be_aligned
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:267,17'
          Dst:             sha2_round
        - Src:             'libqpdf/sph/md_helper.c:304,9'
          Dst:             sph_enc64be_aligned
        - Src:             'libqpdf/sph/md_helper.c:323,9'
          Dst:             sha2_round
        - Src:             'libqpdf/sph/md_helper.c:335,17'
          Dst:             sph_enc32be
    - functionName:    sph_sha256_init
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha2_round
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          7110
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sph_dec32be_aligned
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
        - Src:             'libqpdf/sha2.c:613,9'
          Dst:             sph_dec32be_aligned
    - functionName:    sph_sha256_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha224_close
        - sph_sha256_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2.c:672,9'
          Dst:             sha224_close
        - Src:             'libqpdf/sha2.c:673,9'
          Dst:             sph_sha256_init
    - functionName:    sha224_close
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha224_addbits_and_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:346,9'
          Dst:             sha224_addbits_and_close
    - functionName:    sph_sha224_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha224_addbits_and_close
        - sph_sha224_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2.c:664,9'
          Dst:             sha224_addbits_and_close
        - Src:             'libqpdf/sha2.c:665,9'
          Dst:             sph_sha224_init
    - functionName:    sph_sha224_init
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_sha224_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha224_close
        - sph_sha224_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2.c:656,9'
          Dst:             sha224_close
        - Src:             'libqpdf/sha2.c:657,9'
          Dst:             sph_sha224_init
    - functionName:    sha224_short
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha2_round
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:155,25'
          Dst:             sha2_round
    - functionName:    sph_sha224
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sha224_short
        - sha2_round
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:182,17'
          Dst:             sha224_short
        - Src:             'libqpdf/sph/md_helper.c:195,17'
          Dst:             sha224_short
        - Src:             'libqpdf/sph/md_helper.c:207,17'
          Dst:             sha2_round
    - functionName:    sph_enc64be
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1665,15'
          Dst:             sph_bswap64
    - functionName:    sph_bswap64
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_enc64be_aligned
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1708,27'
          Dst:             sph_bswap64
    - functionName:    sph_dec64be_aligned
      functionSourceFile: '/src/qpdf/libqpdf/sph/sph_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sph_bswap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/sph_types.h:1780,16'
          Dst:             sph_bswap64
    - functionName:    sph_sha384_comp
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          990
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_sha512_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_addbits_and_close
        - sph_sha512_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2big.c:235,9'
          Dst:             sha384_addbits_and_close
        - Src:             'libqpdf/sha2big.c:236,9'
          Dst:             sph_sha512_init
    - functionName:    sha384_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          155
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sha3_round
        - sph_enc64be
        - sph_enc64be_aligned
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:267,17'
          Dst:             sha3_round
        - Src:             'libqpdf/sph/md_helper.c:283,9'
          Dst:             sph_enc64be_aligned
        - Src:             'libqpdf/sph/md_helper.c:284,9'
          Dst:             sph_enc64be_aligned
        - Src:             'libqpdf/sph/md_helper.c:323,9'
          Dst:             sha3_round
        - Src:             'libqpdf/sph/md_helper.c:331,17'
          Dst:             sph_enc64be
    - functionName:    sph_sha512_init
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha3_round
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          998
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - sph_dec64be_aligned
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2big.c:176,9'
          Dst:             sph_dec64be_aligned
    - functionName:    sph_sha512_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_close
        - sph_sha512_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2big.c:227,9'
          Dst:             sha384_close
        - Src:             'libqpdf/sha2big.c:228,9'
          Dst:             sph_sha512_init
    - functionName:    sha384_close
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_addbits_and_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:346,9'
          Dst:             sha384_addbits_and_close
    - functionName:    sph_sha384_addbits_and_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_addbits_and_close
        - sph_sha384_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2big.c:219,9'
          Dst:             sha384_addbits_and_close
        - Src:             'libqpdf/sha2big.c:220,9'
          Dst:             sph_sha384_init
    - functionName:    sph_sha384_init
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sph_sha384_close
      functionSourceFile: '/src/qpdf/libqpdf/sha2big.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_close
        - sph_sha384_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sha2big.c:211,9'
          Dst:             sha384_close
        - Src:             'libqpdf/sha2big.c:212,9'
          Dst:             sph_sha384_init
    - functionName:    sha384_short
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha3_round
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:155,25'
          Dst:             sha3_round
    - functionName:    sph_sha384
      functionSourceFile: '/src/qpdf/libqpdf/sph/md_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sha384_short
        - sha3_round
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/sph/md_helper.c:182,17'
          Dst:             sha384_short
        - Src:             'libqpdf/sph/md_helper.c:195,17'
          Dst:             sha384_short
        - Src:             'libqpdf/sph/md_helper.c:207,17'
          Dst:             sha3_round
    - functionName:    _ZN24SecureRandomDataProviderD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/SecureRandomDataProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24SecureRandomDataProviderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/SecureRandomDataProvider.hh:10,50'
          Dst:             _ZN24SecureRandomDataProviderD2Ev
    - functionName:    _ZN24SecureRandomDataProviderD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/SecureRandomDataProvider.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18RandomDataProviderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/SecureRandomDataProvider.hh:10,50'
          Dst:             _ZN18RandomDataProviderD2Ev
    - functionName:    _ZN24SecureRandomDataProvider11getInstanceEv
      functionSourceFile: '/src/qpdf/libqpdf/SecureRandomDataProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24SecureRandomDataProvider17provideRandomDataEPhm
      functionSourceFile: '/src/qpdf/libqpdf/SecureRandomDataProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       52
      CyclomaticComplexity: 26
      functionsReached:
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - '_ZZN24SecureRandomDataProvider17provideRandomDataEPhmENK3$_0clEv'
        - __cxa_allocate_exception
        - __cxa_atexit
        - __cxa_free_exception
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - __cxa_throw
        - fread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/SecureRandomDataProvider.cc:92,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/SecureRandomDataProvider.cc:92,63'
          Dst:             '_ZZN24SecureRandomDataProvider17provideRandomDataEPhmENK3$_0clEv'
        - Src:             'libqpdf/SecureRandomDataProvider.cc:92,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/SecureRandomDataProvider.cc:92,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/SecureRandomDataProvider.cc:106,17'
          Dst:             fread
        - Src:             'libqpdf/SecureRandomDataProvider.cc:108,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/SecureRandomDataProvider.cc:108,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/SecureRandomDataProvider.cc:108,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/SecureRandomDataProvider.cc:92,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/SecureRandomDataProvider.cc:108,9'
          Dst:             __cxa_free_exception
    - functionName:    '_ZZN24SecureRandomDataProvider17provideRandomDataEPhmENK3$_0clEv'
      functionSourceFile: '/src/qpdf/libqpdf/SecureRandomDataProvider.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/SecureRandomDataProvider.cc:93,19'
          Dst:             fopen
        - Src:             'libqpdf/SecureRandomDataProvider.cc:95,17'
          Dst:             fopen
        - Src:             'libqpdf/SecureRandomDataProvider.cc:98,17'
          Dst:             fopen
        - Src:             'libqpdf/SecureRandomDataProvider.cc:101,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/SecureRandomDataProvider.cc:101,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/SecureRandomDataProvider.cc:101,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/SecureRandomDataProvider.cc:101,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/SecureRandomDataProvider.cc:101,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN14AES_PDF_native6updateEPhS0_
      functionSourceFile: '/src/qpdf/libqpdf/AES_PDF_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _Z15rijndaelDecryptPKjjPKhPh
        - _Z15rijndaelEncryptPKjjPKhPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/AES_PDF_native.cc:44,9'
          Dst:             _Z15rijndaelEncryptPKjjPKhPh
        - Src:             'libqpdf/AES_PDF_native.cc:49,9'
          Dst:             _Z15rijndaelDecryptPKjjPKhPh
    - functionName:    _ZN14AES_PDF_nativeC2EbPKhmbPh
      functionSourceFile: '/src/qpdf/libqpdf/AES_PDF_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _Z20rijndaelSetupDecryptPjPKhm
        - _Z20rijndaelSetupEncryptPjPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/AES_PDF_native.cc:29,19'
          Dst:             _Z20rijndaelSetupEncryptPjPKhm
        - Src:             'libqpdf/AES_PDF_native.cc:31,19'
          Dst:             _Z20rijndaelSetupDecryptPjPKhm
    - functionName:    _ZN10MD5_native6decodeEPjPhm
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MD5_native6digestEPh
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MD5_native6encodeEPhPjm
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MD5_native8finalizeEv
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10MD5_native6encodeEPhPjm
        - _ZN10MD5_native6updateEPhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/MD5_native.cc:168,5'
          Dst:             _ZN10MD5_native6encodeEPhPjm
        - Src:             'libqpdf/MD5_native.cc:174,5'
          Dst:             _ZN10MD5_native6updateEPhm
        - Src:             'libqpdf/MD5_native.cc:177,5'
          Dst:             _ZN10MD5_native6updateEPhm
        - Src:             'libqpdf/MD5_native.cc:179,5'
          Dst:             _ZN10MD5_native6encodeEPhPjm
    - functionName:    _ZN10MD5_native6updateEPhm
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10MD5_native9transformEPjPh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/MD5_native.cc:141,9'
          Dst:             _ZN10MD5_native9transformEPjPh
        - Src:             'libqpdf/MD5_native.cc:144,13'
          Dst:             _ZN10MD5_native9transformEPjPh
    - functionName:    _ZN10MD5_native9transformEPjPh
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1585
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10MD5_native6decodeEPjPhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/MD5_native.cc:205,5'
          Dst:             _ZN10MD5_native6decodeEPjPhm
    - functionName:    _ZN10MD5_native4initEv
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 115
      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:    _ZN10MD5_nativeC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/MD5_native.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10MD5_native4initEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/MD5_native.cc:100,5'
          Dst:             _ZN10MD5_native4initEv
    - functionName:    _Z15rijndaelDecryptPKjjPKhPh
      functionSourceFile: '/src/qpdf/libqpdf/rijndael.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1967
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15rijndaelEncryptPKjjPKhPh
      functionSourceFile: '/src/qpdf/libqpdf/rijndael.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1967
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20rijndaelSetupDecryptPjPKhm
      functionSourceFile: '/src/qpdf/libqpdf/rijndael.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          377
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _Z20rijndaelSetupEncryptPjPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/rijndael.cc:809,13'
          Dst:             _Z20rijndaelSetupEncryptPjPKhm
    - functionName:    _Z20rijndaelSetupEncryptPjPKhm
      functionSourceFile: '/src/qpdf/libqpdf/rijndael.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          629
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jinit_marker_writer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:316,3'
          Dst:             jinit_marker_writer
    - functionName:    jpeg_write_m_byte
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_m_header
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_marker
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_compress
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          313
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - jpeg_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:233,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_suppress_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          172
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort_compress
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:137,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_compress
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcapimin.c:125,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateCompress
      functionSourceFile: '/src/libjpeg-turbo/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      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/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:          207
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_scanlines
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_compress
      functionSourceFile: '/src/libjpeg-turbo/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:          74
      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:    jinit_compress_master
      functionSourceFile: '/src/libjpeg-turbo/src/jcinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          311
      EdgeCount:       78
      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/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      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/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      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/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      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/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:         92
      ICount:          537
      EdgeCount:       125
      CyclomaticComplexity: 35
      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/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/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:         37
      ICount:          226
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lhuff
      functionSourceFile: '/src/libjpeg-turbo/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          342
      EdgeCount:       72
      CyclomaticComplexity: 20
      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/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo/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:         29
      ICount:          223
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo/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:         41
      ICount:          307
      EdgeCount:       51
      CyclomaticComplexity: 12
      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/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:         32
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo/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:         32
      ICount:          237
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo/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:         32
      ICount:          246
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo/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:         29
      ICount:          231
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo/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:         29
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo/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:         29
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/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:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo/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:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 8
      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/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:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/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:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo/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:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 8
      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/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:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/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:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libjpeg-turbo/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:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/src/wrapper/../jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/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:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/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:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/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:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_sos
      functionSourceFile: '/src/libjpeg-turbo/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_dri
      functionSourceFile: '/src/libjpeg-turbo/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    10
      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:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             'src/jcmarker.c:218,7'
          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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          393
      EdgeCount:       79
      CyclomaticComplexity: 22
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    5
      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:180,7'
          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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      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:0,0'
          Dst:             emit_byte
    - functionName:    emit_jfif_app0
      functionSourceFile: '/src/libjpeg-turbo/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      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/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:          32
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          178
      EdgeCount:       54
      CyclomaticComplexity: 15
      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:630,13'
          Dst:             emit_dqt
        - Src:             'src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - 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:636,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             'src/jcmarker.c:638,9'
          Dst:             emit_dht
        - 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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 11
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          298
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - emit_dqt
        - emit_sof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcmarker.c:512,15'
          Dst:             emit_dqt
        - Src:             'src/jcmarker.c:0,0'
          Dst:             emit_sof
    - functionName:    write_file_header
      functionSourceFile: '/src/libjpeg-turbo/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      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/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libjpeg-turbo/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          328
      EdgeCount:       65
      CyclomaticComplexity: 18
      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/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    using_std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          148
      EdgeCount:       52
      CyclomaticComplexity: 18
      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/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          408
      EdgeCount:       88
      CyclomaticComplexity: 25
      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/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          900
      EdgeCount:       254
      CyclomaticComplexity: 72
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_master
      functionSourceFile: '/src/libjpeg-turbo/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jcmaster.c:691,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pass_startup
      functionSourceFile: '/src/libjpeg-turbo/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          259
      EdgeCount:       40
      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/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          350
      EdgeCount:       91
      CyclomaticComplexity: 27
      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/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_alloc_quant_table
      functionSourceFile: '/src/libjpeg-turbo/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_destroy
      functionSourceFile: '/src/libjpeg-turbo/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort
      functionSourceFile: '/src/libjpeg-turbo/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libjpeg-turbo/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:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/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:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_scans
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_a_scan
      functionSourceFile: '/src/libjpeg-turbo/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:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_dc_scans
      functionSourceFile: '/src/libjpeg-turbo/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:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fill_scans
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:465,15'
          Dst:             fill_scans
    - functionName:    jpeg_simple_progression
      functionSourceFile: '/src/libjpeg-turbo/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - fill_a_scan
        - fill_dc_scans
        - fill_scans
        - jpeg_default_colorspace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:490,5'
          Dst:             jpeg_default_colorspace
        - 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
        - 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
        - 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
    - functionName:    jpeg_default_colorspace
      functionSourceFile: '/src/libjpeg-turbo/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_set_colorspace
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jcparam.c:288,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jcparam.c:290,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:305,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:308,7'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:311,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:314,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:317,5'
          Dst:             jpeg_set_colorspace
        - Src:             'src/jcparam.c:320,5'
          Dst:             jpeg_set_colorspace
    - functionName:    jpeg_set_colorspace
      functionSourceFile: '/src/libjpeg-turbo/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          320
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/jcparam.c:360,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      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/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      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/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:          13
      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/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_linear_quality
      functionSourceFile: '/src/libjpeg-turbo/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:          13
      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/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:         37
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcparam.c:53,16'
          Dst:             jpeg_alloc_quant_table
    - functionName:    emit_buffered_bits
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - emit_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:385,5'
          Dst:             emit_bits
    - functionName:    emit_bits
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - emit_bits
        - emit_buffered_bits
        - emit_symbol
      functionUses:    9
      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/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:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_bits
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jcphuff.c:368,5'
          Dst:             emit_bits
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      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
        - 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/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:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 17
      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_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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 14
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 10
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          342
      EdgeCount:       85
      CyclomaticComplexity: 24
      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/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libjpeg-turbo/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:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      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/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:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      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/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo/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:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      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/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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      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/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:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      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/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:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      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/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo/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:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      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/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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      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/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:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      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/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:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      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/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libjpeg-turbo/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:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      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/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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_prep_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      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/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:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo/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:         35
      ICount:          220
      EdgeCount:       46
      CyclomaticComplexity: 13
      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/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:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:         15
      ICount:          284
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/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:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:          29
      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/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:         28
      ICount:          344
      EdgeCount:       37
      CyclomaticComplexity: 11
      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/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:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_downsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          289
      EdgeCount:       72
      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/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:         31
      ICount:          143
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo/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:         56
      ICount:          298
      EdgeCount:       75
      CyclomaticComplexity: 21
      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/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:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:         25
      ICount:          441
      EdgeCount:       33
      CyclomaticComplexity: 10
      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/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:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:          29
      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/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:         28
      ICount:          351
      EdgeCount:       37
      CyclomaticComplexity: 11
      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/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:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_downsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libjpeg-turbo/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:         31
      ICount:          143
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libjpeg-turbo/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:         56
      ICount:          298
      EdgeCount:       75
      CyclomaticComplexity: 21
      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/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:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:         25
      ICount:          441
      EdgeCount:       33
      CyclomaticComplexity: 10
      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/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:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/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:          29
      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/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:         28
      ICount:          353
      EdgeCount:       37
      CyclomaticComplexity: 11
      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/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:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_downsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_decompress
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:428,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_has_multiple_scans
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_input_complete
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_decompress_parms
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdapimin.c:144,3'
          Branch Sides:    []
        - Branch String:   'src/jdapimin.c:154,7'
          Branch Sides:    []
        - Branch String:   'src/jdapimin.c:197,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jpeg_consume_input
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - default_decompress_parms
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdapimin.c:327,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdapimin.c:339,7'
          Dst:             default_decompress_parms
    - functionName:    jpeg_read_header
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_abort
        - jpeg_consume_input
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:284,13'
          Dst:             jpeg_consume_input
        - Src:             'src/jdapimin.c:297,5'
          Dst:             jpeg_abort
    - functionName:    jpeg_abort_decompress
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:130,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_decompress
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:118,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateDecompress
      functionSourceFile: '/src/libjpeg-turbo/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_input_controller
        - jinit_marker_reader
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdapimin.c:67,3'
          Dst:             jinit_memory_mgr
        - Src:             'src/jdapimin.c:85,3'
          Dst:             jinit_marker_reader
        - Src:             'src/jdapimin.c:88,3'
          Dst:             jinit_input_controller
    - functionName:    noop_quantize
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_output
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_output
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - output_pass_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:758,10'
          Dst:             output_pass_setup
    - functionName:    output_pass_setup
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_read_raw_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_simple_rowgroup_ctr
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_and_discard_scanlines
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:0,0'
          Dst:             read_and_discard_scanlines
    - functionName:    read_and_discard_scanlines
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          158
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - jpeg_read_scanlines
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:442,5'
          Dst:             jpeg_read_scanlines
    - functionName:    jpeg_read_scanlines
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_skip_scanlines
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          562
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - increment_simple_rowgroup_ctr
        - read_and_discard_scanlines
        - set_wraparound_pointers
        - start_iMCU_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:552,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:569,7'
          Dst:             set_wraparound_pointers
        - Src:             'src/wrapper/../jdapistd.c:582,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:620,7'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:624,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             'src/wrapper/../jdapistd.c:655,7'
          Dst:             start_iMCU_row
        - Src:             'src/wrapper/../jdapistd.c:668,5'
          Dst:             read_and_discard_scanlines
        - Src:             'src/wrapper/../jdapistd.c:670,5'
          Dst:             increment_simple_rowgroup_ctr
    - functionName:    jpeg_crop_scanline
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          404
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - jdiv_round_up
        - jinit_upsampler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:269,17'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:280,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:295,19'
          Dst:             jdiv_round_up
        - Src:             'src/wrapper/../jdapistd.c:301,5'
          Dst:             jinit_upsampler
    - functionName:    jpeg_start_decompress
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          164
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - jinit_master_decompress
        - output_pass_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdapistd.c:59,5'
          Dst:             jinit_master_decompress
        - Src:             'src/wrapper/../jdapistd.c:99,10'
          Dst:             output_pass_setup
    - functionName:    latch_quant_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:204,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:207,7'
          Dst:             jdiv_round_up
    - functionName:    initial_setup
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          377
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:120,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:123,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:136,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:139,7'
          Dst:             jdiv_round_up
        - Src:             'src/jdinput.c:149,5'
          Dst:             jdiv_round_up
    - functionName:    finish_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_markers
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - initial_setup
        - start_input_pass
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jdinput.c:341,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdinput.c:344,7'
          Dst:             initial_setup
        - Src:             'src/jdinput.c:353,7'
          Dst:             start_input_pass
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - latch_quant_tables
        - per_scan_setup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdinput.c:298,3'
          Dst:             per_scan_setup
        - Src:             'src/jdinput.c:300,5'
          Dst:             latch_quant_tables
    - functionName:    reset_input_controller
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_input_controller
      functionSourceFile: '/src/libjpeg-turbo/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app14
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app0
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          325
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:657,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_dri
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dqt
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          515
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:535,34'
          Dst:             jpeg_alloc_quant_table
    - functionName:    get_dht
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          909
      EdgeCount:       188
      CyclomaticComplexity: 53
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:497,18'
          Dst:             jpeg_alloc_huff_table
    - functionName:    get_dac
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          261
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sos
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          624
      EdgeCount:       140
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sof
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          579
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_soi
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_marker
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_marker_processor
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    save_marker
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          420
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:837,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:839,5'
          Dst:             examine_app0
        - Src:             'src/jdmarker.c:842,5'
          Dst:             examine_app14
    - functionName:    jpeg_save_markers
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_variable
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_interesting_appn
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:733,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:735,5'
          Dst:             examine_app0
        - Src:             'src/jdmarker.c:738,5'
          Dst:             examine_app14
    - functionName:    read_restart_marker
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:1143,10'
          Dst:             next_marker
    - functionName:    next_marker
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_markers
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         187
      ICount:          830
      EdgeCount:       219
      CyclomaticComplexity: 34
      functionsReached:
        - first_marker
        - get_dac
        - get_dht
        - get_dqt
        - get_dri
        - get_sof
        - get_soi
        - get_sos
        - next_marker
        - skip_variable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jdmarker.c:988,5'
          Branch Sides:    []
        - Branch String:   'src/jdmarker.c:988,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jdmarker.c:980,14'
          Dst:             next_marker
        - Src:             'src/jdmarker.c:977,14'
          Dst:             first_marker
        - Src:             'src/jdmarker.c:1106,12'
          Dst:             skip_variable
        - Src:             'src/jdmarker.c:1063,12'
          Dst:             get_dri
        - Src:             'src/jdmarker.c:1058,12'
          Dst:             get_dqt
        - Src:             'src/jdmarker.c:1053,12'
          Dst:             get_dht
        - Src:             'src/jdmarker.c:1048,12'
          Dst:             get_dac
        - Src:             'src/jdmarker.c:1021,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1016,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1011,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1006,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1001,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:996,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:990,12'
          Dst:             get_soi
        - Src:             'src/jdmarker.c:977,14'
          Dst:             first_marker
        - Src:             'src/jdmarker.c:980,14'
          Dst:             next_marker
        - Src:             'src/jdmarker.c:990,12'
          Dst:             get_soi
        - Src:             'src/jdmarker.c:996,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1001,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1006,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1011,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1016,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1021,12'
          Dst:             get_sof
        - Src:             'src/jdmarker.c:1037,12'
          Dst:             get_sos
        - Src:             'src/jdmarker.c:1048,12'
          Dst:             get_dac
        - Src:             'src/jdmarker.c:1053,12'
          Dst:             get_dht
        - Src:             'src/jdmarker.c:1058,12'
          Dst:             get_dqt
        - Src:             'src/jdmarker.c:1063,12'
          Dst:             get_dri
        - Src:             'src/jdmarker.c:1106,12'
          Dst:             skip_variable
    - functionName:    reset_marker_reader
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_marker_reader
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reset_marker_reader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:1314,3'
          Dst:             reset_marker_reader
    - functionName:    jpeg_resync_to_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmarker.c:1249,12'
          Dst:             next_marker
    - functionName:    prepare_range_limit_table
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    master_selection
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          737
      EdgeCount:       172
      CyclomaticComplexity: 50
      functionsReached:
        - j12init_1pass_quantizer
        - j12init_2pass_quantizer
        - j12init_color_deconverter
        - j12init_d_coef_controller
        - j12init_d_diff_controller
        - j12init_d_main_controller
        - j12init_d_post_controller
        - j12init_inverse_dct
        - j12init_lossless_decompressor
        - j12init_merged_upsampler
        - j12init_upsampler
        - j16init_color_deconverter
        - j16init_d_diff_controller
        - j16init_d_main_controller
        - j16init_d_post_controller
        - j16init_lossless_decompressor
        - j16init_upsampler
        - jinit_1pass_quantizer
        - jinit_2pass_quantizer
        - jinit_arith_decoder
        - jinit_color_deconverter
        - jinit_d_coef_controller
        - jinit_d_diff_controller
        - jinit_d_main_controller
        - jinit_d_post_controller
        - jinit_huff_decoder
        - jinit_inverse_dct
        - jinit_lhuff_decoder
        - jinit_lossless_decompressor
        - jinit_merged_upsampler
        - jinit_phuff_decoder
        - jinit_upsampler
        - jpeg_calc_output_dimensions
        - prepare_range_limit_table
        - use_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:546,3'
          Dst:             jpeg_calc_output_dimensions
        - Src:             'src/jdmaster.c:547,3'
          Dst:             prepare_range_limit_table
        - Src:             'src/jdmaster.c:558,35'
          Dst:             use_merged_upsample
        - Src:             'src/jdmaster.c:590,9'
          Dst:             jinit_1pass_quantizer
        - Src:             'src/jdmaster.c:592,9'
          Dst:             j12init_1pass_quantizer
        - Src:             'src/jdmaster.c:605,9'
          Dst:             jinit_2pass_quantizer
        - Src:             'src/jdmaster.c:607,9'
          Dst:             j12init_2pass_quantizer
        - Src:             'src/jdmaster.c:625,9'
          Dst:             jinit_merged_upsampler
        - Src:             'src/jdmaster.c:627,9'
          Dst:             j12init_merged_upsampler
        - Src:             'src/jdmaster.c:635,9'
          Dst:             jinit_color_deconverter
        - Src:             'src/jdmaster.c:636,9'
          Dst:             jinit_upsampler
        - Src:             'src/jdmaster.c:638,9'
          Dst:             j12init_color_deconverter
        - Src:             'src/jdmaster.c:639,9'
          Dst:             j12init_upsampler
        - Src:             'src/jdmaster.c:642,9'
          Dst:             j16init_color_deconverter
        - Src:             'src/jdmaster.c:643,9'
          Dst:             j16init_upsampler
        - Src:             'src/jdmaster.c:650,7'
          Dst:             jinit_d_post_controller
        - Src:             'src/jdmaster.c:652,7'
          Dst:             j12init_d_post_controller
        - Src:             'src/jdmaster.c:655,7'
          Dst:             j16init_d_post_controller
        - Src:             'src/jdmaster.c:667,7'
          Dst:             jinit_lossless_decompressor
        - Src:             'src/jdmaster.c:669,7'
          Dst:             j12init_lossless_decompressor
        - Src:             'src/jdmaster.c:671,7'
          Dst:             j16init_lossless_decompressor
        - Src:             'src/jdmaster.c:676,7'
          Dst:             jinit_lhuff_decoder
        - Src:             'src/jdmaster.c:683,7'
          Dst:             jinit_d_diff_controller
        - Src:             'src/jdmaster.c:685,7'
          Dst:             j12init_d_diff_controller
        - Src:             'src/jdmaster.c:687,7'
          Dst:             j16init_d_diff_controller
        - Src:             'src/jdmaster.c:696,7'
          Dst:             jinit_inverse_dct
        - Src:             'src/jdmaster.c:698,7'
          Dst:             j12init_inverse_dct
        - Src:             'src/jdmaster.c:704,7'
          Dst:             jinit_arith_decoder
        - Src:             'src/jdmaster.c:711,9'
          Dst:             jinit_phuff_decoder
        - Src:             'src/jdmaster.c:716,9'
          Dst:             jinit_huff_decoder
        - Src:             'src/jdmaster.c:723,7'
          Dst:             j12init_d_coef_controller
        - Src:             'src/jdmaster.c:725,7'
          Dst:             jinit_d_coef_controller
        - Src:             'src/jdmaster.c:733,7'
          Dst:             jinit_d_main_controller
        - Src:             'src/jdmaster.c:735,7'
          Dst:             j12init_d_main_controller
        - Src:             'src/jdmaster.c:739,7'
          Dst:             j16init_d_main_controller
    - functionName:    jpeg_calc_output_dimensions
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - jdiv_round_up
        - jpeg_core_output_dimensions
        - use_merged_upsample
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:280,3'
          Dst:             jpeg_core_output_dimensions
        - Src:             'src/jdmaster.c:314,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:319,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:370,7'
          Dst:             use_merged_upsample
    - functionName:    use_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          256
      EdgeCount:       87
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_core_output_dimensions
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          428
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:113,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:121,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:129,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:137,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:145,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:153,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:161,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:169,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:177,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:185,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:193,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:201,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:209,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:217,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:225,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:233,9'
          Dst:             jdiv_round_up
        - Src:             'src/jdmaster.c:0,0'
          Dst:             jdiv_round_up
    - functionName:    finish_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_master_decompress
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - master_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdmaster.c:915,3'
          Dst:             master_selection
    - functionName:    jpeg_new_colormap
      functionSourceFile: '/src/libjpeg-turbo/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          183
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          210
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          167
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          173
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          173
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          173
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          167
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          173
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          167
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          274
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          327
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          240
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          252
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          252
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          252
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          240
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          252
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          240
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:242,5'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_merged_upsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - build_ycc_rgb_table
        - jsimd_set_h2v1_merged_upsample
        - jsimd_set_h2v2_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:487,9'
          Dst:             jsimd_set_h2v2_merged_upsample
        - Src:             'src/wrapper/../jdmerge.c:533,9'
          Dst:             jsimd_set_h2v1_merged_upsample
        - Src:             'src/wrapper/../jdmerge.c:576,3'
          Dst:             build_ycc_rgb_table
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          189
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          216
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          286
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          339
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          238
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          250
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          250
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          250
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          238
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          250
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmrgext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          238
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:242,5'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_merged_upsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          244
      EdgeCount:       52
      CyclomaticComplexity: 6
      functionsReached:
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmerge.c:492,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdmerge.c:538,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmerge.c:576,3'
          Dst:             build_ycc_rgb_table
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          652
      EdgeCount:       163
      CyclomaticComplexity: 46
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:520,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:549,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:549,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:555,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:564,15'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:579,13'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:613,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_fill_bit_buffer
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:463,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:480,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          333
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:380,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:404,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:404,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:409,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:420,15'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          322
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:305,12'
          Dst:             process_restart
        - Src:             'src/jdphuff.c:329,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdphuff.c:329,7'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdphuff.c:331,9'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_phuff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          430
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdphuff.c:168,9'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             'src/jdphuff.c:173,7'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_phuff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jinit_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_d_post_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          157
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             jcopy_sample_rows
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:272,5'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          432
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_upsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          428
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - jround_up
        - jsimd_set_h2v1_fancy_upsample
        - jsimd_set_h2v1_upsample
        - jsimd_set_h2v2_fancy_upsample
        - jsimd_set_h2v2_upsample
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:508,13'
          Dst:             jsimd_set_h2v1_fancy_upsample
        - Src:             'src/wrapper/../jdsample.c:515,13'
          Dst:             jsimd_set_h2v1_upsample
        - Src:             'src/wrapper/../jdsample.c:536,13'
          Dst:             jsimd_set_h2v2_fancy_upsample
        - Src:             'src/wrapper/../jdsample.c:544,13'
          Dst:             jsimd_set_h2v2_upsample
        - Src:             'src/wrapper/../jdsample.c:561,22'
          Dst:             jround_up
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          212
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             j12copy_sample_rows
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:272,5'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          313
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_upsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          382
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:561,22'
          Dst:             jround_up
    - functionName:    int_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          212
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             j16copy_sample_rows
        - Src:             'src/wrapper/../jdsample.c:210,7'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:272,5'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          530
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_upsampler
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          382
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdsample.c:561,22'
          Dst:             jround_up
    - functionName:    reset_error_mgr
      functionSourceFile: '/src/libjpeg-turbo/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_message
      functionSourceFile: '/src/libjpeg-turbo/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       37
      CyclomaticComplexity: 11
      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/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      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/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_std_error
      functionSourceFile: '/src/libjpeg-turbo/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_exit
      functionSourceFile: '/src/libjpeg-turbo/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jerror.c:73,3'
          Dst:             jpeg_destroy
        - Src:             'src/jerror.c:75,3'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_barray_io
      functionSourceFile: '/src/libjpeg-turbo/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_sarray_io
      functionSourceFile: '/src/libjpeg-turbo/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          431
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_up_pow2
      functionSourceFile: '/src/libjpeg-turbo/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:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    out_of_memory
      functionSourceFile: '/src/libjpeg-turbo/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    self_destruct
      functionSourceFile: '/src/libjpeg-turbo/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      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: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/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - jpeg_free_large
        - jpeg_free_small
      functionUses:    3
      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/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:         56
      ICount:          273
      EdgeCount:       75
      CyclomaticComplexity: 21
      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/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:         62
      ICount:          304
      EdgeCount:       83
      CyclomaticComplexity: 23
      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/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          361
      EdgeCount:       85
      CyclomaticComplexity: 23
      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/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:         92
      ICount:          478
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - alloc_large
        - alloc_small
        - out_of_memory
        - round_up_pow2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - 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/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:         35
      ICount:          188
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - alloc_large
        - alloc_small
        - out_of_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:564,5'
          Dst:             out_of_memory
        - 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/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:         38
      ICount:          183
      EdgeCount:       50
      CyclomaticComplexity: 14
      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/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:          111
      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/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:          52
      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/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:          52
      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/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - getenv
        - jpeg_get_small
        - jpeg_mem_init
        - jpeg_mem_term
        - strlen
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jmemmgr.c:1223,16'
          Dst:             jpeg_mem_init
        - Src:             'src/jmemmgr.c:1226,21'
          Dst:             jpeg_get_small
        - Src:             'src/jmemmgr.c:1229,5'
          Dst:             jpeg_mem_term
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             getenv
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             strlen
        - Src:             'src/jmemmgr.c:1274,10'
          Dst:             strncpy
        - Src:             'src/jmemmgr.c:1280,11'
          Dst:             __isoc99_sscanf
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_term
      functionSourceFile: '/src/libjpeg-turbo/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_init
      functionSourceFile: '/src/libjpeg-turbo/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_open_backing_store
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_available
      functionSourceFile: '/src/libjpeg-turbo/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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_large
      functionSourceFile: '/src/libjpeg-turbo/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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_large
      functionSourceFile: '/src/libjpeg-turbo/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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_small
      functionSourceFile: '/src/libjpeg-turbo/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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_small
      functionSourceFile: '/src/libjpeg-turbo/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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    largest_input_value
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          295
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          244
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          226
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             'src/wrapper/../jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             'src/wrapper/../jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             'src/wrapper/../jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    jinit_1pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             'src/wrapper/../jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    largest_input_value
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          295
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          211
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             'src/wrapper/../jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          246
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             'src/wrapper/../jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             'src/wrapper/../jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             'src/wrapper/../jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    j12init_1pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             'src/wrapper/../jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             'src/wrapper/../jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    find_best_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          655
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          269
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             'src/wrapper/../jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             'src/wrapper/../jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             'src/wrapper/../jquant2.c:470,5'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          661
      EdgeCount:       189
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:541,3'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:543,14'
          Dst:             median_cut
        - Src:             'src/wrapper/../jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          332
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    jinit_2pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    find_best_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          735
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          237
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             'src/wrapper/../jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             'src/wrapper/../jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             'src/wrapper/../jquant2.c:470,5'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          661
      EdgeCount:       189
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:541,3'
          Dst:             update_box
        - Src:             'src/wrapper/../jquant2.c:543,14'
          Dst:             median_cut
        - Src:             'src/wrapper/../jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          308
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    j12init_2pass_quantizer
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    jzero_far
      functionSourceFile: '/src/libjpeg-turbo/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:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_block_row
      functionSourceFile: '/src/libjpeg-turbo/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:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jround_up
      functionSourceFile: '/src/libjpeg-turbo/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:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jdiv_round_up
      functionSourceFile: '/src/libjpeg-turbo/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:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16copy_sample_rows
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_byte
      functionSourceFile: '/src/libjpeg-turbo/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_encode
      functionSourceFile: '/src/libjpeg-turbo/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          291
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - emit_byte
      functionUses:    48
      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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          278
      EdgeCount:       78
      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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          477
      EdgeCount:       114
      CyclomaticComplexity: 31
      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:0,0'
          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:0,0'
          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:806,7'
          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: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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          313
      EdgeCount:       81
      CyclomaticComplexity: 23
      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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          306
      EdgeCount:       76
      CyclomaticComplexity: 21
      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:516,7'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             'src/jcarith.c:0,0'
          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:537,5'
          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: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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       53
      CyclomaticComplexity: 15
      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:0,0'
          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/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          286
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_encoder
      functionSourceFile: '/src/libjpeg-turbo/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_byte
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_decode
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - get_byte
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:129,16'
          Dst:             get_byte
        - Src:             'src/jdarith.c:131,21'
          Dst:             get_byte
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          658
      EdgeCount:       188
      CyclomaticComplexity: 56
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:517,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:538,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:543,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:546,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:568,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:583,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:584,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:594,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:597,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:598,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:616,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:448,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:468,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:472,13'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:480,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:481,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:412,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:423,9'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          340
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:340,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:355,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:356,12'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:366,12'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:369,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:370,11'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:388,11'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          372
      EdgeCount:       98
      CyclomaticComplexity: 30
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdarith.c:261,7'
          Dst:             process_restart
        - Src:             'src/jdarith.c:280,9'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:285,14'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:288,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             'src/jdarith.c:310,13'
          Dst:             arith_decode
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          617
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1497,3'
          Dst:             init_simd
    - functionName:    init_simd
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - 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:             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:             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:101,8'
          Dst:             getenv
        - Src:             'jsimd.c:101,8'
          Dst:             strlen
        - Src:             'jsimd.c:101,8'
          Dst:             strncpy
        - Src:             'jsimd.c:101,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1470,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1438,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1389,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1340,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_float
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1290,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1223,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_idct_islow
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1154,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1123,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1071,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:1046,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:999,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:948,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:915,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:866,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:802,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v2_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_merged_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:738,3'
          Dst:             init_simd
    - functionName:    jsimd_h2v1_merged_upsample_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v1_merged_upsample_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:638,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_fancy_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:573,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:515,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_upsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:457,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v2_downsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:392,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_h2v1_downsample
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:332,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/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_ycc_rgb565
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_ycc_rgb
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:242,3'
          Dst:             init_simd
    - functionName:    jsimd_ycc_rgb_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_ycc_rgb_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_color_convert
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_rgb_gray
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:176,3'
          Dst:             init_simd
    - functionName:    jsimd_rgb_gray_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_gray_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_set_rgb_ycc
      functionSourceFile: '/src/libjpeg-turbo/simd/jsimd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - init_simd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'jsimd.c:119,3'
          Dst:             init_simd
    - functionName:    jsimd_rgb_ycc_convert_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_rgb_ycc_convert_sse2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsimd_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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          277
      EdgeCount:       66
      CyclomaticComplexity: 18
      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/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          385
      EdgeCount:       95
      CyclomaticComplexity: 26
      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:326,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:344,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          380
      EdgeCount:       86
      CyclomaticComplexity: 24
      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/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:          96
      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/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       18
      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/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          277
      EdgeCount:       66
      CyclomaticComplexity: 18
      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/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          385
      EdgeCount:       95
      CyclomaticComplexity: 26
      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:326,9'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jccoefct.c:344,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          380
      EdgeCount:       86
      CyclomaticComplexity: 24
      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/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:          96
      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/src/wrapper/../jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       18
      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/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:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         63
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_converter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         192
      ICount:          929
      EdgeCount:       234
      CyclomaticComplexity: 44
      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/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:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          279
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          279
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          276
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          277
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         83
      ICount:          586
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_converter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          895
      EdgeCount:       224
      CyclomaticComplexity: 40
      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/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_ycc_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          279
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          279
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          276
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          277
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         28
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         83
      ICount:          586
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extxbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgrx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extbgr_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgbx_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/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:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_converter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          895
      EdgeCount:       224
      CyclomaticComplexity: 40
      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/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_reciprocal
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - flss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdctmgr.c:190,7'
          Dst:             flss
    - functionName:    quantize_float
      functionSourceFile: '/src/libjpeg-turbo/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:         1
      ICount:          177
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp_float
      functionSourceFile: '/src/libjpeg-turbo/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:         1
      ICount:          467
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libjpeg-turbo/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:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libjpeg-turbo/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:         1
      ICount:          403
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libjpeg-turbo/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:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libjpeg-turbo/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:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          576
      EdgeCount:       60
      CyclomaticComplexity: 15
      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/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 9
      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/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:         1
      ICount:          177
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp_float
      functionSourceFile: '/src/libjpeg-turbo/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:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libjpeg-turbo/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:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libjpeg-turbo/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:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libjpeg-turbo/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:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libjpeg-turbo/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:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          721
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jcdctmgr.c:252,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_forward_dct
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 2
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      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
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      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
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      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/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      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
        - Src:             'src/wrapper/../jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_c_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      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/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libjpeg-turbo/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       41
      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/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:         1488
      ICount:          28983
      EdgeCount:       2031
      CyclomaticComplexity: 545
      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/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:         22
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dump_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jchuff.c:538,3'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 9
      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/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:         35
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_huff
      functionSourceFile: '/src/libjpeg-turbo/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      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/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:          228
      EdgeCount:       45
      CyclomaticComplexity: 14
      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/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      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/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:         69
      ICount:          623
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_gather
      functionSourceFile: '/src/libjpeg-turbo/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      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/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          212
      EdgeCount:       46
      CyclomaticComplexity: 13
      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/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:         141
      ICount:          872
      EdgeCount:       187
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_huff_encoder
      functionSourceFile: '/src/libjpeg-turbo/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         267
      ICount:          1603
      EdgeCount:       372
      CyclomaticComplexity: 107
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:630,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          503
      EdgeCount:       129
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          341
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:107,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jdcoefct.c:187,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          315
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:285,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:68,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:52,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_coef_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          180
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:905,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jdcoefct.c:907,22'
          Dst:             jround_up
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         267
      ICount:          1603
      EdgeCount:       372
      CyclomaticComplexity: 107
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:630,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          503
      EdgeCount:       129
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          341
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:107,7'
          Dst:             jzero_far
        - Src:             'src/wrapper/../jdcoefct.c:187,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          315
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:285,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:68,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:52,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_coef_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          180
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcoefct.c:905,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jdcoefct.c:907,22'
          Dst:             jround_up
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          242
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          320
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          288
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:398,3'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         161
      ICount:          836
      EdgeCount:       200
      CyclomaticComplexity: 41
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
        - jsimd_set_ycc_rgb
        - jsimd_set_ycc_rgb565
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:652,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:683,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:756,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:789,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:699,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:722,11'
          Dst:             jsimd_set_ycc_rgb
        - Src:             'src/wrapper/../jdcolor.c:753,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:829,13'
          Dst:             jsimd_set_ycc_rgb565
        - Src:             'src/wrapper/../jdcolor.c:835,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:847,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:866,7'
          Dst:             build_ycc_rgb_table
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          244
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          322
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          290
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          549
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:398,3'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         157
      ICount:          815
      EdgeCount:       194
      CyclomaticComplexity: 39
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:652,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:683,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:756,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:789,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:699,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:753,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:835,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:847,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:866,7'
          Dst:             build_ycc_rgb_table
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          236
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          549
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extxbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgrx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extbgr_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgbx_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_extrgb_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:398,3'
          Dst:             j16copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_deconverter
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         157
      ICount:          815
      EdgeCount:       194
      CyclomaticComplexity: 39
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdcolor.c:652,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:683,3'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:756,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jdcolor.c:789,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdcolor.c:699,7'
          Dst:             build_rgb_y_table
        - Src:             'src/wrapper/../jdcolor.c:753,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:835,11'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:847,9'
          Dst:             build_ycc_rgb_table
        - Src:             'src/wrapper/../jdcolor.c:866,7'
          Dst:             build_ycc_rgb_table
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          923
      EdgeCount:       65
      CyclomaticComplexity: 10
      functionsReached:
        - jsimd_set_idct_2x2
        - jsimd_set_idct_4x4
        - jsimd_set_idct_float
        - jsimd_set_idct_ifast
        - jsimd_set_idct_islow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jddctmgr.c:113,5'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:155,7'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jddctmgr.c:121,11'
          Dst:             jsimd_set_idct_2x2
        - Src:             'src/wrapper/../jddctmgr.c:134,11'
          Dst:             jsimd_set_idct_4x4
        - Src:             'src/wrapper/../jddctmgr.c:159,13'
          Dst:             jsimd_set_idct_islow
        - Src:             'src/wrapper/../jddctmgr.c:170,13'
          Dst:             jsimd_set_idct_ifast
        - Src:             'src/wrapper/../jddctmgr.c:181,13'
          Dst:             jsimd_set_idct_float
    - functionName:    jinit_inverse_dct
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          620
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jddctmgr.c:113,5'
          Branch Sides:    []
        - Branch String:   'src/wrapper/../jddctmgr.c:246,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_inverse_dct
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             'src/wrapper/../jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_d_diff_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             'src/wrapper/../jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    decode_mcu_slow
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          549
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:573,5'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:573,5'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:575,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:604,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:604,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:611,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:631,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:631,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdhuff.c:638,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    jpeg_fill_bit_buffer
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          203
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_huff_decode
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jpeg_fill_bit_buffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:446,3'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdhuff.c:454,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_fast
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         268
      ICount:          1636
      EdgeCount:       372
      CyclomaticComplexity: 106
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libjpeg-turbo/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:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:27,16'
          Dst:             jpeg_alloc_huff_table
    - functionName:    decode_mcu
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - decode_mcu_fast
        - decode_mcu_slow
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:778,12'
          Dst:             process_restart
        - Src:             'src/jdhuff.c:793,12'
          Dst:             decode_mcu_fast
        - Src:             'src/jdhuff.c:796,12'
          Dst:             decode_mcu_slow
    - functionName:    start_pass_huff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:101,5'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             'src/jdhuff.c:103,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jpeg_make_d_derived_tbl
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          2501
      EdgeCount:       326
      CyclomaticComplexity: 83
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libjpeg-turbo/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jstdhuff.c:136,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:138,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:140,3'
          Dst:             add_huff_table
        - Src:             'src/jstdhuff.c:142,3'
          Dst:             add_huff_table
    - functionName:    jinit_huff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - std_huff_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdhuff.c:823,3'
          Dst:             std_huff_tables
    - functionName:    process_restart
      functionSourceFile: '/src/libjpeg-turbo/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcus
      functionSourceFile: '/src/libjpeg-turbo/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          404
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdlhuff.c:233,7'
          Dst:             jzero_far
        - Src:             'src/jdlhuff.c:254,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             'src/jdlhuff.c:254,9'
          Dst:             jpeg_huff_decode
        - Src:             'src/jdlhuff.c:259,13'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_lhuff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          279
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jdlhuff.c:98,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_lhuff_decoder
      functionSourceFile: '/src/libjpeg-turbo/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          205
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          205
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          205
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdlossls.c:187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_lossless_decompressor
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    jinit_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j12init_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             'src/wrapper/../jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wrapper/../jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j16init_d_main_controller
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wrapper/../jdmainct.c:466,5'
          Dst:             alloc_funny_pointers
    - functionName:    jpeg_fdct_float
      functionSourceFile: '/src/libjpeg-turbo/src/jfdctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          214
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          142
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_fdct_ifast
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          153
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          224
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_fdct_islow
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          187
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_float
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          353
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_float
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          381
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          459
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_ifast
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          472
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_16x16
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          474
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_15x15
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          430
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_14x14
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          411
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_13x13
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          422
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_12x12
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          366
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_11x11
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          378
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_10x10
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          323
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_9x9
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          300
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_3x3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          202
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_5x5
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          602
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_6x6
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          211
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_7x7
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          266
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_islow
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          473
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_16x16
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          503
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_15x15
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          459
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_14x14
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          440
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_13x13
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          451
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_12x12
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          395
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_11x11
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          407
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_10x10
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          352
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_9x9
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          329
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_3x3
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          228
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_5x5
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          644
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_6x6
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          238
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_7x7
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          294
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_islow
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          503
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_1x1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          639
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          353
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_1x1
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_2x2
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          662
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_4x4
      functionSourceFile: '/src/libjpeg-turbo/src/wrapper/../jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          382
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
