---
Fuzzer filename: '/src/qpdf/fuzz/flate_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - 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:    164
      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:    15
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpdf/fuzz/flate_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FuzzHelper3runEv
        - _ZN10FuzzHelperC2EPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/flate_fuzzer.cc:47,16'
          Dst:             _ZN10FuzzHelperC2EPKhm
        - Src:             'fuzz/flate_fuzzer.cc:48,7'
          Dst:             _ZN10FuzzHelper3runEv
    - functionName:    _ZN10FuzzHelper3runEv
      functionSourceFile: '/src/qpdf/fuzz/flate_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN10FuzzHelper8doChecksEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/flate_fuzzer.cc:38,9'
          Dst:             _ZN10FuzzHelper8doChecksEv
        - Src:             'fuzz/flate_fuzzer.cc:39,5'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/flate_fuzzer.cc:41,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/flate_fuzzer.cc:41,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/flate_fuzzer.cc:41,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10FuzzHelper8doChecksEv
      functionSourceFile: '/src/qpdf/fuzz/flate_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_DiscardD2Ev
        - _ZN8Pl_Flate5writeEPKhm
        - _ZN8Pl_Flate6finishEv
        - _ZN8Pl_FlateC2EPKcP8PipelineNS_8action_eEj
        - _ZN8Pl_FlateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/flate_fuzzer.cc:28,16'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'fuzz/flate_fuzzer.cc:29,14'
          Dst:             _ZN8Pl_FlateC2EPKcP8PipelineNS_8action_eEj
        - Src:             'fuzz/flate_fuzzer.cc:30,7'
          Dst:             _ZN8Pl_Flate5writeEPKhm
        - Src:             'fuzz/flate_fuzzer.cc:31,7'
          Dst:             _ZN8Pl_Flate6finishEv
        - Src:             'fuzz/flate_fuzzer.cc:32,1'
          Dst:             _ZN8Pl_FlateD2Ev
        - Src:             'fuzz/flate_fuzzer.cc:32,1'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/flate_fuzzer.cc:32,1'
          Dst:             _ZN8Pl_FlateD2Ev
        - Src:             'fuzz/flate_fuzzer.cc:32,1'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN10FuzzHelperC2EPKhm
      functionSourceFile: '/src/qpdf/fuzz/flate_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      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:    0
      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:    7
      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:    __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:    _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:    _ZN5QIntC12IntConverterImmLb0ELb0EE5errorEm
      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:    __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:    76
      BranchProfiles:  []
      Callsites:       []
    - 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:    19
      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:    17
      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:    17
      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:    76
      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:    74
      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:    _ZN5QIntC12IntConverterImmLb0ELb0EE7convertERKm
      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:
        - _ZN5QIntC12IntConverterImmLb0ELb0EE5errorEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterImmLb0ELb0EE5errorEm
    - 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:    _ZN8Pl_Flate7MembersD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __clang_call_terminate
        - deflateEnd
        - inflateEnd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:58,13'
          Dst:             deflateEnd
        - Src:             'libqpdf/Pl_Flate.cc:60,13'
          Dst:             inflateEnd
        - Src:             'libqpdf/Pl_Flate.cc:58,13'
          Dst:             __clang_call_terminate
    - 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:    _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      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:    _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
      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:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
    - 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:    6
      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:    _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:    _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:    _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:    _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:    _ZN8Pl_Flate16zopfli_check_envEP10QPDFLogger
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          141
      EdgeCount:       59
      CyclomaticComplexity: 30
      functionsReached:
        - _ZN10QPDFLogger13defaultLoggerEv
        - _ZN10QPDFLogger4warnEPKc
        - _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - _ZN8Pl_Flate16zopfli_supportedEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:364,9'
          Dst:             _ZN8Pl_Flate16zopfli_supportedEv
        - Src:             'libqpdf/Pl_Flate.cc:368,19'
          Dst:             _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - Src:             'libqpdf/Pl_Flate.cc:373,18'
          Dst:             _ZN10QPDFLogger13defaultLoggerEv
        - Src:             'libqpdf/Pl_Flate.cc:379,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:379,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:379,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:379,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:381,13'
          Dst:             _ZN10QPDFLogger4warnEPKc
        - Src:             'libqpdf/Pl_Flate.cc:382,13'
          Dst:             _ZN10QPDFLogger4warnEPKc
    - functionName:    _ZN8Pl_Flate16zopfli_supportedEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    13
      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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate19setCompressionLevelEi
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate13finish_zopfliEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 337
      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:    _ZN8Pl_Flate6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          243
      EdgeCount:       75
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN8Pl_Flate10checkErrorEPKci
        - _ZN8Pl_Flate10handleDataEPKhmi
        - _ZN8Pl_Flate13finish_zopfliEv
        - _ZNK8Pipeline4nextEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - deflateEnd
        - inflateEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:228,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:228,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:228,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:228,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_Flate.cc:228,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:232,13'
          Dst:             _ZN8Pl_Flate13finish_zopfliEv
        - Src:             'libqpdf/Pl_Flate.cc:251,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/Pl_Flate.cc:253,13'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_Flate.cc:238,17'
          Dst:             _ZN8Pl_Flate10handleDataEPKhmi
        - Src:             'libqpdf/Pl_Flate.cc:241,27'
          Dst:             deflateEnd
        - Src:             'libqpdf/Pl_Flate.cc:243,27'
          Dst:             inflateEnd
        - Src:             'libqpdf/Pl_Flate.cc:246,17'
          Dst:             _ZN8Pl_Flate10checkErrorEPKci
        - Src:             'libqpdf/Pl_Flate.cc:254,9'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/Pl_Flate.cc:256,9'
          Dst:             __cxa_end_catch
        - Src:             'libqpdf/Pl_Flate.cc:257,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:257,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:257,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:257,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:258,5'
          Dst:             __cxa_end_catch
        - Src:             'libqpdf/Pl_Flate.cc:259,5'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_Flate.cc:258,5'
          Dst:             __clang_call_terminate
    - 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:    _ZN8Pl_Flate10handleDataEPKhmi
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          339
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5QIntC7to_uintImEEjRKT_
        - _ZN5QIntC8to_ulongImEEmRKT_
        - _ZN8Pl_Flate10checkErrorEPKci
        - _ZN8Pl_Flate4warnEPKci
        - _ZNK8Pipeline4nextEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - deflate
        - deflateInit_
        - inflate
        - inflateInit_
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_Flate.cc:179,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:135,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:135,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:135,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:135,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_Flate.cc:135,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:141,24'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/Pl_Flate.cc:152,19'
          Dst:             deflateInit_
        - Src:             'libqpdf/Pl_Flate.cc:154,19'
          Dst:             inflateInit_
        - Src:             'libqpdf/Pl_Flate.cc:160,9'
          Dst:             _ZN8Pl_Flate10checkErrorEPKci
        - Src:             'libqpdf/Pl_Flate.cc:169,19'
          Dst:             deflate
        - Src:             'libqpdf/Pl_Flate.cc:171,19'
          Dst:             inflate
        - Src:             'libqpdf/Pl_Flate.cc:174,14'
          Dst:             strcmp
        - Src:             'libqpdf/Pl_Flate.cc:187,13'
          Dst:             _ZN8Pl_Flate4warnEPKci
        - Src:             'libqpdf/Pl_Flate.cc:202,31'
          Dst:             _ZN5QIntC8to_ulongImEEmRKT_
        - Src:             'libqpdf/Pl_Flate.cc:207,29'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:207,35'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:207,29'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:207,29'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_Flate.cc:207,29'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:210,21'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_Flate.cc:212,41'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/Pl_Flate.cc:218,13'
          Dst:             _ZN8Pl_Flate10checkErrorEPKci
    - functionName:    _ZN8Pl_Flate10checkErrorEPKci
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          278
      EdgeCount:       92
      CyclomaticComplexity: 39
      functionsReached:
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_Flate.cc:279,13'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:310,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:310,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_Flate.cc:310,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:310,9'
          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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC7to_uintImEEjRKT_
      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:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate4warnEPKci
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC8to_ulongImEEmRKT_
      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:
        - _ZN5QIntC12IntConverterImmLb0ELb0EE7convertERKm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:237,16'
          Dst:             _ZN5QIntC12IntConverterImmLb0ELb0EE7convertERKm
    - functionName:    _ZN8Pl_Flate5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pl_Flate10handleDataEPKhmi
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:111,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:111,15'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_Flate.cc:111,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:111,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:125,9'
          Dst:             _ZN8Pl_Flate10handleDataEPKhmi
    - 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:    4
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate15setWarnCallbackENSt3__18functionIFvPKciEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate12memory_limitEy
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate12memory_limitEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_FlateD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pl_FlateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:79,21'
          Dst:             _ZN8Pl_FlateD2Ev
    - functionName:    _ZN8Pl_FlateD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      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_Flate.cc:79,21'
          Dst:             _ZN8PipelineD2Ev
    - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIjmLb0ELb0EE7convertERKj
    - functionName:    _ZN8Pl_Flate7MembersC2EmNS_8action_eE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       36
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN5QIntC7to_uintImEEjRKT_
        - _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
        - _ZN8Pl_Flate14zopfli_enabledEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:28,20'
          Dst:             _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
        - Src:             'libqpdf/Pl_Flate.cc:35,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:35,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:35,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:35,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:46,25'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/Pl_Flate.cc:48,32'
          Dst:             _ZN8Pl_Flate14zopfli_enabledEv
    - functionName:    _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_Flate14zopfli_enabledEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - _ZN8Pl_Flate16zopfli_supportedEv
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:352,9'
          Dst:             _ZN8Pl_Flate16zopfli_supportedEv
        - Src:             'libqpdf/Pl_Flate.cc:354,9'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/Pl_Flate.cc:354,31'
          Dst:             _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - Src:             'libqpdf/Pl_Flate.cc:354,9'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/Pl_Flate.cc:354,9'
          Dst:             __cxa_guard_abort
    - 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:    14
      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:    14
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pl_FlateC2EPKcP8PipelineNS_8action_eEj
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Flate.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5QIntC7to_sizeIjEEmRKT_
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
        - _ZNSt11logic_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Flate.cc:70,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_Flate.cc:71,33'
          Dst:             _ZN5QIntC7to_sizeIjEEmRKT_
        - Src:             'libqpdf/Pl_Flate.cc:74,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_Flate.cc:74,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/Pl_Flate.cc:74,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_Flate.cc:74,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_Flate.cc:76,1'
          Dst:             _ZN8PipelineD2Ev
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLoggerD2Ev
      functionSourceFile: '/src/qpdf/include/qpdf/QPDFLogger.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      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:    _ZN10QPDFLogger7MembersD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:60,15'
          Dst:             __clang_call_terminate
    - functionName:    _ZN12_GLOBAL__N_18Pl_Track6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Pipeline4nextEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:32,13'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN12_GLOBAL__N_18Pl_Track5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Pipeline4nextEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:26,13'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN12_GLOBAL__N_18Pl_TrackD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18Pl_TrackD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:11,11'
          Dst:             _ZN12_GLOBAL__N_18Pl_TrackD2Ev
    - functionName:    _ZN12_GLOBAL__N_18Pl_TrackD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:11,11'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10QPDFLogger16setOutputStreamsEPNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger20saveToStandardOutputEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger14standardOutputEv
        - _ZN10QPDFLogger7setSaveENSt3__110shared_ptrI8PipelineEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:218,13'
          Dst:             _ZN10QPDFLogger14standardOutputEv
        - Src:             'libqpdf/QPDFLogger.cc:218,5'
          Dst:             _ZN10QPDFLogger7setSaveENSt3__110shared_ptrI8PipelineEEb
    - functionName:    _ZN10QPDFLogger14standardOutputEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      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:    _ZN10QPDFLogger7setSaveENSt3__110shared_ptrI8PipelineEEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5QUtil13binary_stdoutEv
        - _ZNK12_GLOBAL__N_18Pl_Track7getUsedEv
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:201,19'
          Dst:             __dynamic_cast
        - Src:             'libqpdf/QPDFLogger.cc:202,17'
          Dst:             _ZNK12_GLOBAL__N_18Pl_Track7getUsedEv
        - Src:             'libqpdf/QPDFLogger.cc:203,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFLogger.cc:203,19'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QPDFLogger.cc:203,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFLogger.cc:203,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QPDFLogger.cc:203,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QPDFLogger.cc:210,9'
          Dst:             _ZN5QUtil13binary_stdoutEv
    - functionName:    __dynamic_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12_GLOBAL__N_18Pl_Track7getUsedEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger8setErrorENSt3__110shared_ptrI8PipelineEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger7setWarnENSt3__110shared_ptrI8PipelineEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger7setInfoENSt3__110shared_ptrI8PipelineEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger7discardEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger13standardErrorEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLogger7getSaveEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:142,12'
          Dst:             _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
    - functionName:    _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:256,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFLogger.cc:256,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QPDFLogger.cc:256,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFLogger.cc:256,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QPDFLogger.cc:256,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN10QPDFLogger5errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger8getErrorEb
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:130,5'
          Dst:             _ZN10QPDFLogger8getErrorEb
        - Src:             'libqpdf/QPDFLogger.cc:130,22'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN10QPDFLogger8getErrorEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:136,12'
          Dst:             _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
    - functionName:    _ZN10QPDFLogger5errorEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger8getErrorEb
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:124,5'
          Dst:             _ZN10QPDFLogger8getErrorEb
        - Src:             'libqpdf/QPDFLogger.cc:124,22'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN10QPDFLogger4warnERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger7getWarnEb
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:109,5'
          Dst:             _ZN10QPDFLogger7getWarnEb
        - Src:             'libqpdf/QPDFLogger.cc:109,21'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN10QPDFLogger7getWarnEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10QPDFLogger8getErrorEb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:118,12'
          Dst:             _ZN10QPDFLogger8getErrorEb
    - functionName:    _ZN10QPDFLogger4warnEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger7getWarnEb
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:103,5'
          Dst:             _ZN10QPDFLogger7getWarnEb
        - Src:             'libqpdf/QPDFLogger.cc:103,21'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN10QPDFLogger4infoERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger7getInfoEb
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:91,5'
          Dst:             _ZN10QPDFLogger7getInfoEb
        - Src:             'libqpdf/QPDFLogger.cc:91,21'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN10QPDFLogger7getInfoEb
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:97,12'
          Dst:             _ZN10QPDFLogger11throwIfNullENSt3__110shared_ptrI8PipelineEEb
    - functionName:    _ZN10QPDFLogger4infoEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger7getInfoEb
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:85,5'
          Dst:             _ZN10QPDFLogger7getInfoEb
        - Src:             'libqpdf/QPDFLogger.cc:85,21'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN10QPDFLogger13defaultLoggerEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10QPDFLogger6createEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:78,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QPDFLogger.cc:78,21'
          Dst:             _ZN10QPDFLogger6createEv
        - Src:             'libqpdf/QPDFLogger.cc:78,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QPDFLogger.cc:78,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QPDFLogger.cc:78,5'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN10QPDFLogger6createEv
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLoggerC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:72,44'
          Dst:             _ZN10QPDFLoggerC2Ev
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10QPDFLoggerC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10QPDFLogger7MembersC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:65,11'
          Dst:             _ZN10QPDFLogger7MembersC2Ev
    - functionName:    _ZN10QPDFLogger7MembersC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_OStreamC2EPKcRNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - _ZN12_GLOBAL__N_18Pl_TrackC2EPKcP8Pipeline
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:47,19'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'libqpdf/QPDFLogger.cc:48,23'
          Dst:             _ZN10Pl_OStreamC2EPKcRNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - Src:             'libqpdf/QPDFLogger.cc:49,18'
          Dst:             _ZN12_GLOBAL__N_18Pl_TrackC2EPKcP8Pipeline
        - Src:             'libqpdf/QPDFLogger.cc:50,18'
          Dst:             _ZN10Pl_OStreamC2EPKcRNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
    - functionName:    _ZN12_GLOBAL__N_18Pl_TrackC2EPKcP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/QPDFLogger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
        - _ZNSt11logic_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QPDFLogger.cc:15,13'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/QPDFLogger.cc:18,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QPDFLogger.cc:18,23'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QPDFLogger.cc:18,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QPDFLogger.cc:18,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QPDFLogger.cc:20,9'
          Dst:             _ZN8PipelineD2Ev
    - 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
      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
        - 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: 258
      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: 265
      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: 286
      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:    _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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEENK3$_0clEiPPc'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1941
      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: 1940
      functionLinenumberEnd: 1940
      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: 1940
      functionLinenumberEnd: 1940
      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: 1940
      functionLinenumberEnd: 1940
      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:    _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:    _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: 1267
      functionLinenumberEnd: 1267
      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:1267,46'
          Dst:             _ZL19read_char_from_FILERcP8_IO_FILE
    - functionName:    _ZL19read_char_from_FILERcP8_IO_FILE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1241
      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:1233,16'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1235,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1236,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1236,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1236,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1236,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:1236,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: 1258
      functionLinenumberEnd: 1258
      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: 1249
      functionLinenumberEnd: 1249
      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:1249,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: 666
      functionLinenumberEnd: 666
      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:666,38'
          Dst:             _ZN5QUtil9pipe_fileEPKcP8Pipeline
    - functionName:    _ZN5QUtil9pipe_fileEPKcP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 661
      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:649,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:650,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:654,19'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:658,9'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:659,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:659,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:659,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:659,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:661,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:661,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil10safe_fopenEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 522
      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:519,56'
          Dst:             fopen
        - Src:             'libqpdf/QUtil.cc:519,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: 114
      functionLinenumberEnd: 115
      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: 118
      functionLinenumberEnd: 123
      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:120,17'
          Dst:             fclose
        - Src:             'include/qpdf/QUtil.hh:120,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: 526
      functionLinenumberEnd: 530
      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:528,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: 458
      functionLinenumberEnd: 460
      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:459,5'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:459,40'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:459,11'
          Dst:             _ZN15QPDFSystemErrorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi
        - Src:             'libqpdf/QUtil.cc:459,5'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:459,5'
          Dst:             _ZN15QPDFSystemErrorD2Ev
        - Src:             'libqpdf/QUtil.cc:459,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: 666
      functionLinenumberEnd: 666
      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: 666
      functionLinenumberEnd: 666
      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: 666
      functionLinenumberEnd: 666
      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:    _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:    _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:    _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:    _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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIimLb1ELb0EE7convertERKi
    - 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: 1468
      functionLinenumberEnd: 1474
      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: 1458
      functionLinenumberEnd: 1464
      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: 1448
      functionLinenumberEnd: 1454
      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: 1093
      functionLinenumberEnd: 1095
      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:1092,22'
          Dst:             _ZN24CryptoRandomDataProvider11getInstanceEv
    - functionName:    _ZN4qpdf4util12is_hex_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      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:39,16'
          Dst:             _ZN4qpdf4util15hex_decode_charEc
    - functionName:    _ZN4qpdf4util15hex_decode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      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: 2068
      functionLinenumberEnd: 2069
      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:2069,12'
          Dst:             _ZN4qpdf4util12is_hex_digitEc
    - functionName:    _ZN5QUtil8is_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2063
      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:2063,12'
          Dst:             _ZN4qpdf4util8is_digitEc
    - functionName:    _ZN4qpdf4util8is_digitEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      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: 2056
      functionLinenumberEnd: 2057
      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:2057,12'
          Dst:             _ZN4qpdf4util8is_spaceEc
    - functionName:    _ZN4qpdf4util8is_spaceEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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: 2026
      functionLinenumberEnd: 2052
      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:2045,20'
          Dst:             _ZN4qpdf4util8is_digitEc
    - functionName:    _ZN4qpdf4util15hex_encode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      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: 2020
      functionLinenumberEnd: 2021
      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:2021,12'
          Dst:             _ZN4qpdf4util15hex_encode_charEc
    - functionName:    _ZN5QUtil15hex_decode_charEc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2015
      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:2015,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: 1949
      functionLinenumberEnd: 2010
      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:1951,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1951,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1951,5'
          Dst:             __cxa_guard_release
        - 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:1956,15'
          Dst:             open_memstream
        - Src:             'libqpdf/QUtil.cc:1951,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1952,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1960,5'
          Dst:             malloc_info
        - Src:             'libqpdf/QUtil.cc:1961,5'
          Dst:             fclose
        - Src:             'libqpdf/QUtil.cc:1962,9'
          Dst:             _ZN5QUtil7get_envERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPS6_
        - Src:             'libqpdf/QUtil.cc:1963,9'
          Dst:             fprintf
        - Src:             'libqpdf/QUtil.cc:1995,50'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:1995,35'
          Dst:             _ZN5QIntC7to_sizeIyEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1998,46'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:1998,31'
          Dst:             _ZN5QIntC7to_sizeIyEEmRKT_
        - Src:             'libqpdf/QUtil.cc:2002,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:2004,5'
          Dst:             __cxa_end_catch
    - 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:    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: 811
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:833,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil13string_to_ullEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 422
      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:403,18'
          Dst:             _ZN4qpdf4util8is_spaceEc
        - Src:             'libqpdf/QUtil.cc:407,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:407,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:407,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:407,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:411,5'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:415,33'
          Dst:             strtoull
        - Src:             'libqpdf/QUtil.cc:417,9'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:418,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:418,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:418,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:418,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1943
      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:1940,12'
          Dst:             _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
        - Src:             'libqpdf/QUtil.cc:1940,5'
          Dst:             '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
        - Src:             'libqpdf/QUtil.cc:1940,5'
          Dst:             '_ZZN5QUtil20call_main_from_wmainEiPKPKwNSt3__18functionIFiiPKPKcEEEEN3$_0D2Ev'
    - functionName:    _ZL20call_main_from_wmainbiPKPKwNSt3__18functionIFiiPPcEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1928
      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:1910,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1913,32'
          Dst:             wcslen
        - Src:             'libqpdf/QUtil.cc:1915,47'
          Dst:             _ZN5QIntC8to_ucharIiEEhRKT_
        - Src:             'libqpdf/QUtil.cc:1916,47'
          Dst:             _ZN5QIntC8to_ucharIiEEhRKT_
        - Src:             'libqpdf/QUtil.cc:1918,32'
          Dst:             _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1925,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: 1702
      functionLinenumberEnd: 1744
      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:1711,9'
          Dst:             _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1725,31'
          Dst:             _ZN5QIntC9to_ushortIiEEtRKT_
        - Src:             'libqpdf/QUtil.cc:1733,17'
          Dst:             _ZN3QTC2TCEPKcS1_i
        - Src:             'libqpdf/QUtil.cc:1740,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1691
      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:1691,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:    _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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil6toUTF8Em
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1044
      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:1014,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1014,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1014,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1014,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1025,23'
          Dst:             _ZN5QIntC8to_ulongIhEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1033,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1033,23'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1033,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1033,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1038,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: 79
      functionLinenumberEnd: 80
      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: 1932
      functionLinenumberEnd: 1934
      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:1933,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: 1829
      functionLinenumberEnd: 1898
      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:1836,5'
          Dst:             _ZN5QUtil16analyze_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS9_S9_
        - Src:             'libqpdf/QUtil.cc:1844,20'
          Dst:             _ZN5QUtil13utf16_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1849,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1852,13'
          Dst:             _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1855,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1860,34'
          Dst:             _ZN5QUtil15pdf_doc_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1862,35'
          Dst:             _ZN5QUtil16win_ansi_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1864,36'
          Dst:             _ZN5QUtil17mac_roman_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1869,13'
          Dst:             _ZN5QUtil16utf8_to_win_ansiERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1872,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1875,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1878,13'
          Dst:             _ZN5QUtil17utf8_to_mac_romanERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1881,13'
          Dst:             _ZN5QUtil15utf8_to_pdf_docERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_c
        - Src:             'libqpdf/QUtil.cc:1884,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: 1801
      functionLinenumberEnd: 1825
      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:1803,9'
          Dst:             _ZN5QUtil8is_utf16ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1814,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: 1684
      functionLinenumberEnd: 1685
      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:1685,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: 1672
      functionLinenumberEnd: 1673
      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:1673,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: 1678
      functionLinenumberEnd: 1679
      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:1679,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: 1780
      functionLinenumberEnd: 1796
      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:1793,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil16win_ansi_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1760
      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:1757,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZN5QUtil17mac_roman_to_utf8ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1776
      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:1773,19'
          Dst:             _ZN5QUtil6toUTF8Em
    - functionName:    _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_10encoding_ec
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1624
      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:1546,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/QUtil.cc:1558,13'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1558,13'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1558,13'
          Dst:             __cxa_guard_release
        - 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:1576,35'
          Dst:             _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
        - Src:             'libqpdf/QUtil.cc:1587,42'
          Dst:             _ZN5QIntC8to_ulongIcEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1587,27'
          Dst:             _ZN5QUtil7toUTF16Em
        - Src:             'libqpdf/QUtil.cc:1598,23'
          Dst:             _ZN5QUtil7toUTF16Em
        - Src:             'libqpdf/QUtil.cc:1610,22'
          Dst:             _ZL14encode_winansim
        - Src:             'libqpdf/QUtil.cc:1612,22'
          Dst:             _ZL15encode_macromanm
        - Src:             'libqpdf/QUtil.cc:1614,22'
          Dst:             _ZL13encode_pdfdocm
    - functionName:    _ZN5QUtil23get_next_utf8_codepointERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERmRb
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1538
      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:1513,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5QUtil7toUTF16Em
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1072
      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: 85
      functionLinenumberEnd: 87
      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: 1696
      functionLinenumberEnd: 1697
      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:1697,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: 1666
      functionLinenumberEnd: 1667
      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:1667,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: 1660
      functionLinenumberEnd: 1661
      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:1661,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: 1628
      functionLinenumberEnd: 1632
      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:1630,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: 1654
      functionLinenumberEnd: 1655
      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:1655,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: 1648
      functionLinenumberEnd: 1649
      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:1649,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: 1642
      functionLinenumberEnd: 1643
      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:1643,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: 1636
      functionLinenumberEnd: 1637
      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:1637,12'
          Dst:             _ZL14transcode_utf8RKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE10encoding_ec
    - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:216,16'
          Dst:             _ZN5QIntC12IntConverterIlmLb1ELb0EE7convertERKl
    - functionName:    '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1355
      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: 1324
      functionLinenumberEnd: 1339
      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:1330,29'
          Dst:             _ZN5QUtil13string_to_intEPKc
        - Src:             'libqpdf/QUtil.cc:1332,19'
          Dst:             _ZN5QUtil13string_to_intEPKc
        - Src:             'libqpdf/QUtil.cc:1336,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1336,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1336,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1336,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5QUtil13string_to_intEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      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:396,26'
          Dst:             _ZN5QUtil12string_to_llEPKc
        - Src:             'libqpdf/QUtil.cc:396,12'
          Dst:             _ZN5QIntC6to_intIxEEiRKT_
    - functionName:    _ZN5QUtil12string_to_llEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 390
      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:379,5'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:383,24'
          Dst:             strtoll
        - Src:             'libqpdf/QUtil.cc:385,9'
          Dst:             __errno_location
        - Src:             'libqpdf/QUtil.cc:386,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:386,15'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:386,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:386,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: 1318
      functionLinenumberEnd: 1442
      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:1323,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1323,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:1323,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1359,41'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:1367,17'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:1323,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:1369,24'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:1373,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1373,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1373,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1373,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1386,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1386,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1386,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1386,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1390,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1390,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1390,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1390,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1393,30'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
        - Src:             'libqpdf/QUtil.cc:1397,28'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_0clERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE'
        - Src:             'libqpdf/QUtil.cc:1401,17'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
        - Src:             'libqpdf/QUtil.cc:1413,17'
          Dst:             '_ZZN5QUtil14parse_numrangeEPKciENK3$_1clERNSt3__16vectorIiNS3_9allocatorIiEEEEibi'
        - Src:             'libqpdf/QUtil.cc:1419,21'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1419,27'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:1419,21'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1419,21'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1432,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:1436,36'
          Dst:             _ZN5QIntC7to_sizeIlEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1440,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1440,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1440,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1440,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1441,5'
          Dst:             __cxa_end_catch
        - Src:             'libqpdf/QUtil.cc:1441,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5QUtil18str_compare_nocaseEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1312
      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:1312,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: 1265
      functionLinenumberEnd: 1270
      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:1268,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: 1275
      functionLinenumberEnd: 1302
      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: 1256
      functionLinenumberEnd: 1261
      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:1259,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: 1245
      functionLinenumberEnd: 1252
      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:1247,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1248,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1250,5'
          Dst:             _ZN5QUtil20read_lines_from_fileENSt3__18functionIFbRcEEERNS0_4listINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS9_ISB_EEEEb
        - Src:             'libqpdf/QUtil.cc:1252,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1252,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil21read_file_into_stringEP8_IO_FILENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1228
      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:1190,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1191,19'
          Dst:             _ZN5QUtil4tellEP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1194,21'
          Dst:             _ZN5QIntC7to_sizeIxEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1195,9'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1197,27'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1198,17'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1199,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1201,45'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1202,21'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1199,23'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1199,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1199,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1204,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1206,45'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1207,21'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1204,23'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1204,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1204,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1218,22'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1222,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1223,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1223,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1223,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1223,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: 563
      functionLinenumberEnd: 565
      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:565,29'
          Dst:             ftello
        - Src:             'libqpdf/QUtil.cc:565,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: 336
      functionLinenumberEnd: 337
      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:337,12'
          Dst:             _ZN5QUtil19uint_to_string_baseEyii
    - functionName:    _ZN5QUtil19uint_to_string_baseEyii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      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:349,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: 299
      functionLinenumberEnd: 326
      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:304,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:304,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:314,19'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'libqpdf/QUtil.cc:317,22'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
        - Src:             'libqpdf/QUtil.cc:319,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:323,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: 1181
      functionLinenumberEnd: 1185
      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:1182,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1183,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1184,12'
          Dst:             _ZN5QUtil21read_file_into_stringEP8_IO_FILENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE
        - Src:             'libqpdf/QUtil.cc:1185,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1185,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil21read_file_into_memoryEPKcRNSt3__110shared_ptrIcEERm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1177
      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:1154,15'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:1155,16'
          Dst:             _ZN5QUtil10FileCloserC2EP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1156,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1157,27'
          Dst:             _ZN5QUtil4tellEP8_IO_FILE
        - Src:             'libqpdf/QUtil.cc:1157,12'
          Dst:             _ZN5QIntC7to_sizeIxEEmRKT_
        - Src:             'libqpdf/QUtil.cc:1158,5'
          Dst:             fseek
        - Src:             'libqpdf/QUtil.cc:1159,16'
          Dst:             _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
        - Src:             'libqpdf/QUtil.cc:1163,19'
          Dst:             fread
        - Src:             'libqpdf/QUtil.cc:1167,13'
          Dst:             ferror
        - Src:             'libqpdf/QUtil.cc:1168,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1170,17'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1170,60'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1168,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1168,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1168,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1172,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:1174,17'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1174,60'
          Dst:             _ZN5QUtil14uint_to_stringEyi
        - Src:             'libqpdf/QUtil.cc:1172,19'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/QUtil.cc:1172,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:1172,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:1177,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
        - Src:             'libqpdf/QUtil.cc:1177,1'
          Dst:             _ZN5QUtil10FileCloserD2Ev
    - functionName:    _ZN5QUtil17make_shared_arrayIcEENSt3__110shared_ptrIT_EEm
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      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: 1145
      functionLinenumberEnd: 1148
      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:1147,5'
          Dst:             _ZN5QUtil25initializeWithRandomBytesEPhm
    - functionName:    _ZN5QUtil25initializeWithRandomBytesEPhm
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1133
      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:1132,5'
          Dst:             _ZN5QUtil21getRandomDataProviderEv
    - functionName:    _ZN5QUtil21getRandomDataProviderEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1126
      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:1126,12'
          Dst:             _ZL29getRandomDataProviderProviderv
        - Src:             'libqpdf/QUtil.cc:1126,45'
          Dst:             _ZN12_GLOBAL__N_126RandomDataProviderProvider11getProviderEv
    - functionName:    _ZL29getRandomDataProviderProviderv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1115
      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:1113,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:1113,39'
          Dst:             _ZN12_GLOBAL__N_126RandomDataProviderProviderC2Ev
        - Src:             'libqpdf/QUtil.cc:1113,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:1113,5'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN12_GLOBAL__N_126RandomDataProviderProvider11getProviderEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1100
      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: 1137
      functionLinenumberEnd: 1141
      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:1139,5'
          Dst:             _ZN5QUtil25initializeWithRandomBytesEPhm
    - functionName:    _ZN12_GLOBAL__N_126RandomDataProviderProvider11setProviderEP18RandomDataProvider
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1107
      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: 1119
      functionLinenumberEnd: 1121
      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:1120,5'
          Dst:             _ZL29getRandomDataProviderProviderv
        - Src:             'libqpdf/QUtil.cc:1120,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: 992
      functionLinenumberEnd: 999
      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:994,9'
          Dst:             _ZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeE
        - Src:             'libqpdf/QUtil.cc:995,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: 965
      functionLinenumberEnd: 988
      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:966,5'
          Dst:             __cxa_guard_acquire
        - Src:             'libqpdf/QUtil.cc:966,5'
          Dst:             __cxa_atexit
        - Src:             'libqpdf/QUtil.cc:966,5'
          Dst:             __cxa_guard_release
        - Src:             'libqpdf/QUtil.cc:966,5'
          Dst:             __cxa_guard_abort
        - Src:             'libqpdf/QUtil.cc:978,22'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:978,41'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,13'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,25'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,37'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,49'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,61'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:985,73'
          Dst:             '_ZZN5QUtil21pdf_time_to_qpdf_timeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_8QPDFTimeEENK3$_0clES8_'
        - Src:             'libqpdf/QUtil.cc:984,16'
          Dst:             _ZN5QUtil8QPDFTimeC2Eiiiiiii
    - functionName:    _ZN5QUtil20qpdf_time_to_iso8601ERKNS_8QPDFTimeE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 961
      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:954,22'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:954,62'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:957,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:957,51'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:958,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:958,50'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:959,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:959,53'
          Dst:             _ZN5QUtil13int_to_stringExi
    - functionName:    _ZN5QUtil13int_to_stringExi
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,12'
          Dst:             _ZN5QUtil18int_to_string_baseExii
    - functionName:    _ZN5QUtil18int_to_string_baseExii
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      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:343,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: 299
      functionLinenumberEnd: 326
      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:304,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/QUtil.cc:304,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/QUtil.cc:304,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/QUtil.cc:314,19'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'libqpdf/QUtil.cc:317,22'
          Dst:             _ZN5QIntC6to_intImEEiRKT_
        - Src:             'libqpdf/QUtil.cc:319,23'
          Dst:             _ZN5QIntC7to_sizeIiEEmRKT_
        - Src:             'libqpdf/QUtil.cc:323,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: 975
      functionLinenumberEnd: 975
      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:975,51'
          Dst:             _ZN5QUtil13string_to_intEPKc
    - functionName:    _ZN5QUtil8QPDFTimeC2Eiiiiiii
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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: 920
      functionLinenumberEnd: 938
      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:932,22'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:932,62'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:935,16'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:935,52'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:936,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:936,44'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:937,9'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:937,47'
          Dst:             _ZN5QUtil13int_to_stringExi
    - functionName:    _ZN5QUtil21get_current_qpdf_timeEv
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 914
      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:890,18'
          Dst:             time
        - Src:             'libqpdf/QUtil.cc:891,5'
          Dst:             tzset
        - Src:             'libqpdf/QUtil.cc:893,5'
          Dst:             localtime_r
        - Src:             'libqpdf/QUtil.cc:907,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: 847
      functionLinenumberEnd: 867
      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:867,12'
          Dst:             time
    - functionName:    _ZN5QUtil9getWhoamiEPc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 806
      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:795,20'
          Dst:             strrchr
        - Src:             'libqpdf/QUtil.cc:796,20'
          Dst:             strrchr
        - Src:             'libqpdf/QUtil.cc:802,10'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:802,50'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:802,34'
          Dst:             strcmp
        - Src:             'libqpdf/QUtil.cc:803,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: 785
      functionLinenumberEnd: 789
      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:787,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: 775
      functionLinenumberEnd: 781
      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: 765
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QUtil10hex_decodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 761
      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:746,14'
          Dst:             _ZN4qpdf4util15hex_decode_charEc
    - functionName:    _ZN5QUtil10hex_encodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 735
      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: 716
      functionLinenumberEnd: 722
      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: 706
      functionLinenumberEnd: 712
      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:707,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: 696
      functionLinenumberEnd: 701
      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: 671
      functionLinenumberEnd: 692
      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: 665
      functionLinenumberEnd: 667
      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:666,5'
          Dst:             '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
        - Src:             'libqpdf/QUtil.cc:666,5'
          Dst:             '_ZZN5QUtil13file_providerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEN3$_0D2Ev'
    - functionName:    _ZN5QUtil11rename_fileEPKcS1_
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 643
      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:641,66'
          Dst:             rename
        - Src:             'libqpdf/QUtil.cc:641,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: 464
      functionLinenumberEnd: 468
      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:466,9'
          Dst:             _ZN5QUtil18throw_system_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN5QUtil11remove_fileEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 626
      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:624,47'
          Dst:             unlink
        - Src:             'libqpdf/QUtil.cc:624,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: 579
      functionLinenumberEnd: 615
      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:580,32'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:580,78'
          Dst:             strlen
        - Src:             'libqpdf/QUtil.cc:609,10'
          Dst:             stat
        - Src:             'libqpdf/QUtil.cc:609,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: 547
      functionLinenumberEnd: 549
      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:549,27'
          Dst:             _ZN5QIntC12IntConverterIxlLb1ELb1EE7convertERKx
        - Src:             'libqpdf/QUtil.cc:549,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: 535
      functionLinenumberEnd: 543
      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:537,16'
          Dst:             _ZN5QUtil10safe_fopenEPKcS1_
        - Src:             'libqpdf/QUtil.cc:537,9'
          Dst:             fclose
        - Src:             'libqpdf/QUtil.cc:539,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:541,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZN5QUtil21unsigned_char_pointerEPKc
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      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: 446
      functionLinenumberEnd: 447
      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: 433
      functionLinenumberEnd: 442
      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:435,19'
          Dst:             _ZN5QUtil12string_to_llEPKc
        - Src:             'libqpdf/QUtil.cc:436,26'
          Dst:             _ZN5QUtil13int_to_stringExi
        - Src:             'libqpdf/QUtil.cc:438,5'
          Dst:             __cxa_begin_catch
        - Src:             'libqpdf/QUtil.cc:440,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: 426
      functionLinenumberEnd: 428
      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:428,27'
          Dst:             _ZN5QUtil13string_to_ullEPKc
        - Src:             'libqpdf/QUtil.cc:428,12'
          Dst:             _ZN5QIntC7to_uintIyEEjRKT_
    - functionName:    _ZN5QUtil16double_to_stringEdib
      functionSourceFile: '/src/qpdf/libqpdf/QUtil.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 374
      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:364,30'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
    - 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: 105
      functionLinenumberEnd: 108
      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:106,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:37,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZN8Pipeline5writeEPKcm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      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: 98
      functionLinenumberEnd: 101
      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:99,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEj
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      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:92,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEt
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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:85,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEx
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      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:78,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEl
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      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:71,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEi
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      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:64,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEs
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      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:57,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      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:50,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      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:43,5'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN8Pipeline9writeCStrEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:31,17'
          Dst:             strlen
        - Src:             'libqpdf/Pipeline.cc:31,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZNK8Pipeline13getIdentifierEv
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      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:    _ZN8Pipeline7getNextEb
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pipeline.cc:16,15'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8PipelineC2EPKcPS_
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 10
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_OStream7MembersC2ERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_OStream6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      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:    _ZN10Pl_OStream5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_OStreamD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10Pl_OStreamD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_OStream.cc:25,25'
          Dst:             _ZN10Pl_OStreamD2Ev
    - functionName:    _ZN10Pl_OStreamD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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_OStream.cc:25,25'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10Pl_OStreamC2EPKcRNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pl_OStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_OStream.cc:19,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_OStream.cc:22,1'
          Dst:             _ZN8PipelineD2Ev
    - 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:    longest_match
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          477
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate_slow
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          1013
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
        - longest_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1935,13'
          Dst:             fill_window
        - Src:             'deflate.c:1961,31'
          Dst:             longest_match
        - Src:             'deflate.c:2005,25'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2005,25'
          Dst:             flush_pending
        - Src:             'deflate.c:2015,17'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2015,17'
          Dst:             flush_pending
        - Src:             'deflate.c:2037,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2037,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2041,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2041,9'
          Dst:             flush_pending
    - functionName:    fill_window
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          468
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - read_buf
        - slide_hash
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:285,13'
          Dst:             slide_hash
        - Src:             'deflate.c:303,13'
          Dst:             read_buf
    - functionName:    flush_pending
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _tr_flush_bits
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:927,5'
          Dst:             _tr_flush_bits
    - functionName:    slide_hash
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_buf
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - adler32
        - crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:228,23'
          Dst:             adler32
        - Src:             'deflate.c:232,23'
          Dst:             crc32
    - functionName:    deflate_fast
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          793
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
        - longest_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1835,13'
          Dst:             fill_window
        - Src:             'deflate.c:1858,31'
          Dst:             longest_match
        - Src:             'deflate.c:1905,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1905,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1909,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1909,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1913,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1913,9'
          Dst:             flush_pending
    - functionName:    deflateCopy
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          275
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - deflateEnd
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1300,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:1321,9'
          Dst:             deflateEnd
    - functionName:    deflateStateCheck
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateEnd
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1269,9'
          Dst:             deflateStateCheck
    - functionName:    deflate_rle
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          739
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:2062,13'
          Dst:             fill_window
        - Src:             'deflate.c:2106,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2106,21'
          Dst:             flush_pending
        - Src:             'deflate.c:2110,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2110,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2114,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2114,9'
          Dst:             flush_pending
    - functionName:    deflate_huff
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          343
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:2128,13'
          Dst:             fill_window
        - Src:             'deflate.c:2142,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2142,21'
          Dst:             flush_pending
        - Src:             'deflate.c:2146,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2146,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2150,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2150,9'
          Dst:             flush_pending
    - functionName:    deflate_stored
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          1163
      EdgeCount:       178
      CyclomaticComplexity: 48
      functionsReached:
        - _tr_stored_block
        - flush_pending
        - read_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1680,9'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1689,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1713,13'
          Dst:             read_buf
        - Src:             'deflate.c:1783,9'
          Dst:             read_buf
        - Src:             'deflate.c:1806,9'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1808,9'
          Dst:             flush_pending
    - functionName:    putShortMSB
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateBound
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          317
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deflate.c:863,5'
          Branch Sides:    []
      Callsites:
        - Src:             'deflate.c:858,9'
          Dst:             deflateStateCheck
    - functionName:    deflateTune
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:809,9'
          Dst:             deflateStateCheck
    - functionName:    deflate
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         255
      ICount:          2116
      EdgeCount:       343
      CyclomaticComplexity: 90
      functionsReached:
        - _tr_align
        - _tr_stored_block
        - adler32
        - crc32
        - deflateStateCheck
        - deflate_huff
        - deflate_rle
        - deflate_stored
        - flush_pending
        - putShortMSB
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:958,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:975,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1021,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1025,13'
          Dst:             putShortMSB
        - Src:             'deflate.c:1026,13'
          Dst:             putShortMSB
        - Src:             'deflate.c:1028,23'
          Dst:             adler32
        - Src:             'deflate.c:1032,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1041,23'
          Dst:             crc32
        - Src:             'deflate.c:1058,13'
          Dst:             flush_pending
        - Src:             'deflate.c:1084,31'
          Dst:             crc32
        - Src:             'deflate.c:1099,17'
          Dst:             crc32
        - Src:             'deflate.c:1101,17'
          Dst:             flush_pending
        - Src:             'deflate.c:1112,13'
          Dst:             crc32
        - Src:             'deflate.c:1123,21'
          Dst:             crc32
        - Src:             'deflate.c:1124,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1134,13'
          Dst:             crc32
        - Src:             'deflate.c:1145,21'
          Dst:             crc32
        - Src:             'deflate.c:1146,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1156,13'
          Dst:             crc32
        - Src:             'deflate.c:1163,17'
          Dst:             flush_pending
        - Src:             'deflate.c:1171,27'
          Dst:             crc32
        - Src:             'deflate.c:1176,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1190,34'
          Dst:             deflate_stored
        - Src:             'deflate.c:1191,50'
          Dst:             deflate_huff
        - Src:             'deflate.c:1192,41'
          Dst:             deflate_rle
        - Src:             'deflate.c:1213,17'
          Dst:             _tr_align
        - Src:             'deflate.c:1215,17'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1228,13'
          Dst:             flush_pending
        - Src:             'deflate.c:1254,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1255,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1257,5'
          Dst:             flush_pending
    - functionName:    deflateParams
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - deflate
        - deflateStateCheck
        - slide_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:764,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:780,19'
          Dst:             deflate
        - Src:             'deflate.c:789,17'
          Dst:             slide_hash
    - functionName:    deflatePrime
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _tr_flush_bits
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:735,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:752,9'
          Dst:             _tr_flush_bits
    - functionName:    deflateUsed
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:724,9'
          Dst:             deflateStateCheck
    - functionName:    deflatePending
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:714,9'
          Dst:             deflateStateCheck
    - functionName:    deflateSetHeader
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:706,9'
          Dst:             deflateStateCheck
    - functionName:    lm_init
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          107
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateResetKeep
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _tr_init
        - adler32
        - crc32
        - deflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:638,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:660,24'
          Dst:             crc32
        - Src:             'deflate.c:662,9'
          Dst:             adler32
        - Src:             'deflate.c:665,5'
          Dst:             _tr_init
    - functionName:    deflateGetDictionary
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:621,9'
          Dst:             deflateStateCheck
    - functionName:    deflateSetDictionary
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          352
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - adler32
        - deflateStateCheck
        - fill_window
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:558,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:567,23'
          Dst:             adler32
        - Src:             'deflate.c:587,5'
          Dst:             fill_window
        - Src:             'deflate.c:601,9'
          Dst:             fill_window
    - functionName:    deflateReset
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateResetKeep
        - lm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:698,11'
          Dst:             deflateResetKeep
        - Src:             'deflate.c:700,9'
          Dst:             lm_init
    - functionName:    deflateInit2_
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          512
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - deflateEnd
        - deflateReset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:503,9'
          Dst:             deflateEnd
        - Src:             'deflate.c:523,12'
          Dst:             deflateReset
    - functionName:    deflateInit_
      functionSourceFile: '/src/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:373,12'
          Dst:             deflateInit2_
    - functionName:    inflateCodesUsed
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1523,9'
          Dst:             inflateStateCheck
    - functionName:    inflateStateCheck
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateMark
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1513,9'
          Dst:             inflateStateCheck
    - functionName:    inflateValidate
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1501,9'
          Dst:             inflateStateCheck
    - functionName:    inflateUndermine
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1486,9'
          Dst:             inflateStateCheck
    - functionName:    inflateCopy
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          231
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1446,9'
          Dst:             inflateStateCheck
    - functionName:    inflateSyncPoint
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1434,9'
          Dst:             inflateStateCheck
    - functionName:    syncsearch
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateSync
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          229
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inflateReset
        - inflateStateCheck
        - syncsearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1383,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:1399,9'
          Dst:             syncsearch
        - Src:             'inflate.c:1403,11'
          Dst:             syncsearch
        - Src:             'inflate.c:1416,5'
          Dst:             inflateReset
    - functionName:    inflateReset
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateResetKeep
        - inflateStateCheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:133,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:138,12'
          Dst:             inflateResetKeep
    - functionName:    inflateResetKeep
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:109,9'
          Dst:             inflateStateCheck
    - functionName:    inflateGetHeader
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1334,9'
          Dst:             inflateStateCheck
    - functionName:    inflateSetDictionary
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - adler32
        - inflateStateCheck
        - updatewindow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1305,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:1312,18'
          Dst:             adler32
        - Src:             'inflate.c:1313,18'
          Dst:             adler32
        - Src:             'inflate.c:1320,11'
          Dst:             updatewindow
    - functionName:    updatewindow
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          251
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateGetDictionary
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1283,9'
          Dst:             inflateStateCheck
    - functionName:    inflateEnd
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1268,9'
          Dst:             inflateStateCheck
    - functionName:    fixedtables
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         728
      ICount:          4665
      EdgeCount:       915
      CyclomaticComplexity: 189
      functionsReached:
        - adler32
        - crc32
        - fixedtables
        - inflateStateCheck
        - inflate_fast
        - inflate_table
        - updatewindow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inflate.c:621,9'
          Branch Sides:    []
        - Branch String:   'inflate.c:836,13'
          Branch Sides:    []
      Callsites:
        - Src:             'inflate.c:610,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:632,32'
          Dst:             crc32
        - Src:             'inflate.c:633,17'
          Dst:             crc32
        - Src:             'inflate.c:666,42'
          Dst:             adler32
        - Src:             'inflate.c:687,17'
          Dst:             crc32
        - Src:             'inflate.c:696,17'
          Dst:             crc32
        - Src:             'inflate.c:707,17'
          Dst:             crc32
        - Src:             'inflate.c:718,21'
          Dst:             crc32
        - Src:             'inflate.c:739,40'
          Dst:             crc32
        - Src:             'inflate.c:761,36'
          Dst:             crc32
        - Src:             'inflate.c:783,36'
          Dst:             crc32
        - Src:             'inflate.c:806,42'
          Dst:             crc32
        - Src:             'inflate.c:821,42'
          Dst:             adler32
        - Src:             'inflate.c:843,17'
          Dst:             fixedtables
        - Src:             'inflate.c:928,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1003,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1012,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1029,17'
          Dst:             inflate_fast
        - Src:             'inflate.c:1191,25'
          Dst:             crc32
        - Src:             'inflate.c:1191,25'
          Dst:             adler32
        - Src:             'inflate.c:1246,13'
          Dst:             updatewindow
        - Src:             'inflate.c:1257,13'
          Dst:             crc32
        - Src:             'inflate.c:1257,13'
          Dst:             adler32
    - functionName:    inflatePrime
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:226,9'
          Dst:             inflateStateCheck
    - functionName:    inflateInit_
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:220,12'
          Dst:             inflateInit2_
    - functionName:    inflateInit2_
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateReset2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:210,11'
          Dst:             inflateReset2
    - functionName:    inflateReset2
      functionSourceFile: '/src/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - inflateReset
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:146,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:175,12'
          Dst:             inflateReset
    - functionName:    inflate_table
      functionSourceFile: '/src/zlib/inftrees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          835
      EdgeCount:       159
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inftrees.c:176,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    send_tree
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          1105
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_tree
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_reverse
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_codes
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bi_reverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:227,29'
          Dst:             bi_reverse
    - functionName:    gen_bitlen
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          406
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqdownheap
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          257
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_tally
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_all_trees
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          500
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - send_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:850,5'
          Dst:             send_tree
        - Src:             'trees.c:853,5'
          Dst:             send_tree
    - functionName:    compress_block
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          869
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_bl_tree
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - build_tree
        - scan_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:804,5'
          Dst:             scan_tree
        - Src:             'trees.c:805,5'
          Dst:             scan_tree
        - Src:             'trees.c:808,5'
          Dst:             build_tree
    - functionName:    build_tree
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          385
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - gen_bitlen
        - gen_codes
        - pqdownheap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:667,42'
          Dst:             pqdownheap
        - Src:             'trees.c:674,9'
          Dst:             pqdownheap
        - Src:             'trees.c:693,9'
          Dst:             pqdownheap
        - Src:             'trees.c:702,5'
          Dst:             gen_bitlen
        - Src:             'trees.c:705,5'
          Dst:             gen_codes
    - functionName:    detect_data_type
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_flush_block
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          402
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _tr_stored_block
        - bi_windup
        - build_bl_tree
        - build_tree
        - compress_block
        - detect_data_type
        - init_block
        - send_all_trees
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:1007,34'
          Dst:             detect_data_type
        - Src:             'trees.c:1010,9'
          Dst:             build_tree
        - Src:             'trees.c:1014,9'
          Dst:             build_tree
        - Src:             'trees.c:1024,23'
          Dst:             build_bl_tree
        - Src:             'trees.c:1056,9'
          Dst:             _tr_stored_block
        - Src:             'trees.c:1060,9'
          Dst:             compress_block
        - Src:             'trees.c:1067,9'
          Dst:             send_all_trees
        - Src:             'trees.c:1069,9'
          Dst:             compress_block
        - Src:             'trees.c:1079,5'
          Dst:             init_block
        - Src:             'trees.c:1082,9'
          Dst:             bi_windup
    - functionName:    _tr_stored_block
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          219
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_windup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:863,5'
          Dst:             bi_windup
    - functionName:    init_block
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_windup
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_align
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          225
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:894,5'
          Dst:             bi_flush
    - functionName:    bi_flush
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_flush_bits
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bi_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:881,5'
          Dst:             bi_flush
    - functionName:    tr_static_init
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_init
      functionSourceFile: '/src/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_block
        - tr_static_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:457,5'
          Dst:             tr_static_init
        - Src:             'trees.c:477,5'
          Dst:             init_block
    - functionName:    zcfree
      functionSourceFile: '/src/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zcalloc
      functionSourceFile: '/src/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zError
      functionSourceFile: '/src/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zlibCompileFlags
      functionSourceFile: '/src/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zlibVersion
      functionSourceFile: '/src/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adler32_combine64
      functionSourceFile: '/src/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:163,12'
          Dst:             adler32_combine_
    - functionName:    adler32_combine_
      functionSourceFile: '/src/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adler32_combine
      functionSourceFile: '/src/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:159,12'
          Dst:             adler32_combine_
    - functionName:    adler32
      functionSourceFile: '/src/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_z
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:129,12'
          Dst:             adler32_z
    - functionName:    adler32_z
      functionSourceFile: '/src/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          575
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_combine_op
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1048,12'
          Dst:             multmodp
    - functionName:    multmodp
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_combine_gen
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_combine_gen64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1043,12'
          Dst:             crc32_combine_gen64
    - functionName:    crc32_combine_gen64
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1038,12'
          Dst:             x2nmodp
    - functionName:    x2nmodp
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - multmodp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:182,17'
          Dst:             multmodp
    - functionName:    crc32_combine
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_combine64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1030,12'
          Dst:             crc32_combine64
    - functionName:    crc32_combine64
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1025,21'
          Dst:             x2nmodp
        - Src:             'crc32.c:1025,12'
          Dst:             multmodp
    - functionName:    crc32
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_z
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1017,12'
          Dst:             crc32_z
    - functionName:    crc32_z
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          725
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - byte_swap
        - crc_word
        - crc_word_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:841,19'
          Dst:             crc_word
        - Src:             'crc32.c:843,19'
          Dst:             crc_word
        - Src:             'crc32.c:845,19'
          Dst:             crc_word
        - Src:             'crc32.c:847,19'
          Dst:             crc_word
        - Src:             'crc32.c:849,19'
          Dst:             crc_word
        - Src:             'crc32.c:880,20'
          Dst:             byte_swap
        - Src:             'crc32.c:963,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:965,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:967,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:969,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:971,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:980,19'
          Dst:             byte_swap
    - functionName:    crc_word
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byte_swap
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc_word_big
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_crc_table
      functionSourceFile: '/src/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate_fast
      functionSourceFile: '/src/zlib/inffast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          1019
      EdgeCount:       145
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
