---
Fuzzer filename: '/src/qpdf/fuzz/tiffpredictor_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:    2
      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:    26
      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:    3
      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:    4
      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:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelineD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          6
      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:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpdf/fuzz/tiffpredictor_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FuzzHelper3runEv
        - _ZN10FuzzHelperC2EPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:51,16'
          Dst:             _ZN10FuzzHelperC2EPKhm
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:52,7'
          Dst:             _ZN10FuzzHelper3runEv
    - functionName:    _ZN10FuzzHelper3runEv
      functionSourceFile: '/src/qpdf/fuzz/tiffpredictor_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         16
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN10FuzzHelper8doChecksEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/tiffpredictor_fuzzer.cc:43,5'
          Branch Sides:
            - BranchSide:      'fuzz/tiffpredictor_fuzzer.cc:43,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - __cxa_end_catch
            - BranchSide:      'fuzz/tiffpredictor_fuzzer.cc:43,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:42,9'
          Dst:             _ZN10FuzzHelper8doChecksEv
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:43,5'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:45,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:45,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:45,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10FuzzHelper8doChecksEv
      functionSourceFile: '/src/qpdf/fuzz/tiffpredictor_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         15
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_DiscardD2Ev
        - _ZN16Pl_TIFFPredictor5writeEPKhm
        - _ZN16Pl_TIFFPredictor6finishEv
        - _ZN16Pl_TIFFPredictorC2EPKcP8PipelineNS_8action_eEjjj
        - _ZN16Pl_TIFFPredictorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:28,16'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:29,22'
          Dst:             _ZN16Pl_TIFFPredictorC2EPKcP8PipelineNS_8action_eEjjj
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:30,7'
          Dst:             _ZN16Pl_TIFFPredictor5writeEPKhm
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:31,7'
          Dst:             _ZN16Pl_TIFFPredictor6finishEv
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:33,22'
          Dst:             _ZN16Pl_TIFFPredictorC2EPKcP8PipelineNS_8action_eEjjj
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:34,8'
          Dst:             _ZN16Pl_TIFFPredictor5writeEPKhm
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:35,8'
          Dst:             _ZN16Pl_TIFFPredictor6finishEv
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN16Pl_TIFFPredictorD2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN16Pl_TIFFPredictorD2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN16Pl_TIFFPredictorD2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN16Pl_TIFFPredictorD2Ev
        - Src:             'fuzz/tiffpredictor_fuzzer.cc:36,1'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN16Pl_TIFFPredictorD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_TIFFPredictor.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_TIFFPredictor.hh:23,42'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10FuzzHelperC2EPKhm
      functionSourceFile: '/src/qpdf/fuzz/tiffpredictor_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - size
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      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:
        - this
      BBCount:         1
      ICount:          8
      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:
        - this
        - buf
        - len
      BBCount:         1
      ICount:          14
      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:
        - this
      BBCount:         3
      ICount:          17
      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:
        - this
      BBCount:         3
      ICount:          16
      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:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:9,5'
          Dst:             _ZN8PipelineC2EPKcPS_
    - 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:    15
      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:    __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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16Pl_TIFFPredictorD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_TIFFPredictor.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16Pl_TIFFPredictorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_TIFFPredictor.hh:23,42'
          Dst:             _ZN16Pl_TIFFPredictorD2Ev
    - functionName:    _ZN16Pl_TIFFPredictor6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_TIFFPredictor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN16Pl_TIFFPredictor10processRowEv
        - _ZNK8Pipeline4nextEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:124,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:124,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5clearB8ne180100Ev
                - _ZNK8Pipeline4nextEv
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:126,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B8ne180100IPhTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertENS_11__wrap_iterIPKhEEmRS5_
                - _ZN16Pl_TIFFPredictor10processRowEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5clearB8ne180100Ev
                - _ZNK8Pipeline4nextEv
      Callsites:
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:127,9'
          Dst:             _ZN16Pl_TIFFPredictor10processRowEv
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:130,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN16Pl_TIFFPredictor10processRowEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_TIFFPredictor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         30
      ICount:          257
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN3QTC2TCEPKcS1_i
        - _ZN9BitStream13getBitsSignedEm
        - _ZN9BitStreamC2EPKhm
        - _ZN9BitWriter15writeBitsSignedExm
        - _ZN9BitWriter5flushEv
        - _ZN9BitWriterC2EP8Pipeline
        - _ZNK8Pipeline4nextEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:78,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:79,22'
              BranchSideFuncs:
                - _ZNK8Pipeline4nextEv
                - _ZN9BitWriterC2EP8Pipeline
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZN9BitStreamC2EPKhm
                - _ZN9BitWriter5flushEv
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:97,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5clearB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:81,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:82,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZN9BitWriter5flushEv
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:95,12'
              BranchSideFuncs:
                - _ZN9BitWriter5flushEv
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:82,28'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:82,28'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZN9BitWriter5flushEv
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:94,9'
              BranchSideFuncs:
                - _ZN9BitWriter5flushEv
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:85,21'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:86,35'
              BranchSideFuncs:
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZN9BitWriter5flushEv
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:89,35'
              BranchSideFuncs:
                - _ZN9BitWriter15writeBitsSignedExm
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZN9BitWriter5flushEv
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE3endB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZN9BitStream13getBitsSignedEm
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:102,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:103,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:117,9'
              BranchSideFuncs:
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:103,63'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:103,74'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:103,13'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:103,13'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:102,9'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:105,36'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:107,21'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:108,35'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:111,35'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne180100EOh
                - _ZNSt3__111__wrap_iterIPxEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPxEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNK8Pipeline4nextEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEE5beginB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPxEdeB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPhEEbRKNS_11__wrap_iterIT_EES6_
      Callsites:
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:76,5'
          Dst:             _ZN3QTC2TCEPKcS1_i
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:79,22'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:79,19'
          Dst:             _ZN9BitWriterC2EP8Pipeline
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:80,19'
          Dst:             _ZN9BitStreamC2EPKhm
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:83,39'
          Dst:             _ZN9BitStream13getBitsSignedEm
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:92,20'
          Dst:             _ZN9BitWriter15writeBitsSignedExm
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:95,12'
          Dst:             _ZN9BitWriter5flushEv
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:117,9'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZNK8Pipeline4nextEv
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3QTC2TCEPKcS1_i
      functionSourceFile: '/src/qpdf/include/qpdf/QTC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scope
        - ccase
        - n
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16Pl_TIFFPredictor5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_TIFFPredictor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - len
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN16Pl_TIFFPredictor10processRowEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:58,5'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:60,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B8ne180100IPhTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPhEENSE_IS6_EES8_S8_
                - _ZN16Pl_TIFFPredictor10processRowEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5clearB8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B8ne180100IPhTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPhEENSE_IS6_EES8_S8_
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:70,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B8ne180100IPhTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPhEENSE_IS6_EES8_S8_
      Callsites:
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:64,9'
          Dst:             _ZN16Pl_TIFFPredictor10processRowEv
    - functionName:    _ZN16Pl_TIFFPredictor14setMemoryLimitEy
      functionSourceFile: '/src/qpdf/libqpdf/Pl_TIFFPredictor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - limit
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16Pl_TIFFPredictorC2EPKcP8PipelineNS_8action_eEjjj
      functionSourceFile: '/src/qpdf/libqpdf/Pl_TIFFPredictor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - identifier
        - next
        - action
        - columns
        - samples_per_pixel
        - bits_per_sample
      BBCount:         36
      ICount:          234
      EdgeCount:       68
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:28,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:29,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:31,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:31,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:32,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:34,10'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:34,31'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:34,35'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:35,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:34,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:35,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:37,32'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:38,20'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:38,24'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:39,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:38,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:39,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:41,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:41,26'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:41,29'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:41,26'
              BranchSideFuncs: []
        - Branch String:   'libqpdf/Pl_TIFFPredictor.cc:41,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:41,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
            - BranchSide:      'libqpdf/Pl_TIFFPredictor.cc:42,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIxNS_9allocatorIxEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN8PipelineD2Ev
                - __cxa_throw
      Callsites:
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:22,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:29,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:29,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:29,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:29,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:32,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:32,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:32,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:32,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:35,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:35,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:35,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:35,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:39,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:39,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:39,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:39,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:42,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:42,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:42,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:42,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_TIFFPredictor.cc:45,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:    2
      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:    3
      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:    5
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - i
      BBCount:         24
      ICount:          120
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
        - _ZNSt11range_errorC2B8ne180100ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/qpdf/QIntC.hh:84,13'
          Branch Sides:
            - BranchSide:      'include/qpdf/QIntC.hh:85,9'
              BranchSideFuncs:
                - __cxa_free_exception
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'include/qpdf/QIntC.hh:85,9'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      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_9allocatorIcEEE3strB8ne180100Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne180100ERKNSt3__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:    _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/sstream:957,73'
          Dst:             _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
    - functionName:    _ZNSt11range_errorC2B8ne180100ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:174,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:    2
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - i
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/qpdf/QIntC.hh:71,17'
          Branch Sides:
            - BranchSide:      'include/qpdf/QIntC.hh:71,17'
              BranchSideFuncs:
                - _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
            - BranchSide:      'include/qpdf/QIntC.hh:72,23'
              BranchSideFuncs:
                - _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterIyjLb0ELb0EE5errorEy
    - 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:
        - i
      BBCount:         24
      ICount:          120
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne180100Ev
        - _ZNSt11range_errorC2B8ne180100ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/qpdf/QIntC.hh:84,13'
          Branch Sides:
            - BranchSide:      'include/qpdf/QIntC.hh:85,9'
              BranchSideFuncs:
                - __cxa_free_exception
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'include/qpdf/QIntC.hh:85,9'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      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_9allocatorIcEEE3strB8ne180100Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne180100ERKNSt3__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:
        - i
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/qpdf/QIntC.hh:71,17'
          Branch Sides:
            - BranchSide:      'include/qpdf/QIntC.hh:71,17'
              BranchSideFuncs:
                - _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
            - BranchSide:      'include/qpdf/QIntC.hh:72,23'
              BranchSideFuncs:
                - _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/string:925,65'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,65'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,83'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__annotate_deleteB8ne180100Ev
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:163,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZN9BitStream14skipToNextByteEv
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         11
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/BitStream.cc:57,9'
          Branch Sides:
            - BranchSide:      'libqpdf/BitStream.cc:57,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt11logic_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/BitStream.cc:58,31'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt11logic_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'libqpdf/BitStream.cc:59,13'
          Branch Sides:
            - BranchSide:      'libqpdf/BitStream.cc:60,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt11logic_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/BitStream.cc:62,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:60,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/BitStream.cc:60,19'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/BitStream.cc:60,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/BitStream.cc:60,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/BitStream.cc:60,13'
          Dst:             __cxa_free_exception
    - 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:
        - i
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterIyjLb0ELb0EE7convertERKy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterIyjLb0ELb0EE7convertERKy
    - functionName:    _ZN9BitStream10getBitsIntEm
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - nbits
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9read_bitsRPKhRmS2_m
        - _ZN5QIntC7to_uintIyEEjRKT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:51,24'
          Dst:             _ZL9read_bitsRPKhRmS2_m
        - Src:             'libqpdf/BitStream.cc:51,9'
          Dst:             _ZN5QIntC7to_uintIyEEjRKT_
    - functionName:    _ZL9read_bitsRPKhRmS2_m
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/bits_functions.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - bit_offset
        - bits_available
        - bits_wanted
      BBCount:         37
      ICount:          248
      EdgeCount:       68
      CyclomaticComplexity: 33
      functionsReached:
        - _ZNSt12out_of_rangeC2B8ne180100EPKc
        - _ZNSt12out_of_rangeD1Ev
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:30,9'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:30,9'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:30,9'
              BranchSideFuncs: []
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:34,9'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:35,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt12out_of_rangeC2B8ne180100EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:38,19'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:44,5'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:47,58'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:80,12'
              BranchSideFuncs: []
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:66,13'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:67,26'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:69,13'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
      Callsites:
        - Src:             'libqpdf/qpdf/bits_functions.hh:30,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/bits_functions.hh:30,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/qpdf/bits_functions.hh:30,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/bits_functions.hh:30,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/qpdf/bits_functions.hh:35,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/bits_functions.hh:35,15'
          Dst:             _ZNSt12out_of_rangeC2B8ne180100EPKc
        - Src:             'libqpdf/qpdf/bits_functions.hh:35,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/bits_functions.hh:35,9'
          Dst:             _ZNSt12out_of_rangeD1Ev
        - Src:             'libqpdf/qpdf/bits_functions.hh:35,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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BitStream13getBitsSignedEm
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - nbits
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9read_bitsRPKhRmS2_m
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/BitStream.cc:38,9'
          Branch Sides:
            - BranchSide:      'libqpdf/BitStream.cc:39,41'
              BranchSideFuncs: []
            - BranchSide:      'libqpdf/BitStream.cc:41,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:36,31'
          Dst:             _ZL9read_bitsRPKhRmS2_m
    - functionName:    _ZN9BitStream7getBitsEm
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - nbits
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9read_bitsRPKhRmS2_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:30,12'
          Dst:             _ZL9read_bitsRPKhRmS2_m
    - 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:
        - i
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
    - functionName:    _ZN9BitStream5resetEv
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         8
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5QIntC7to_uintImEEjRKT_
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/BitStream.cc:21,9'
          Branch Sides:
            - BranchSide:      'libqpdf/BitStream.cc:22,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/BitStream.cc:24,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:21,9'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/BitStream.cc:22,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/BitStream.cc:22,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/BitStream.cc:22,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/BitStream.cc:22,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/BitStream.cc:22,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN9BitStreamC2EPKhm
      functionSourceFile: '/src/qpdf/libqpdf/BitStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - p
        - nbytes
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitStream5resetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/BitStream.cc:13,5'
          Dst:             _ZN9BitStream5resetEv
    - functionName:    _ZN9BitWriter5flushEv
      functionSourceFile: '/src/qpdf/libqpdf/BitWriter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10write_bitsRhRmymP8Pipeline
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/BitWriter.cc:39,9'
          Branch Sides:
            - BranchSide:      'libqpdf/BitWriter.cc:39,9'
              BranchSideFuncs:
                - _ZL10write_bitsRhRmymP8Pipeline
            - BranchSide:      'libqpdf/BitWriter.cc:40,32'
              BranchSideFuncs:
                - _ZL10write_bitsRhRmymP8Pipeline
      Callsites:
        - Src:             'libqpdf/BitWriter.cc:41,9'
          Dst:             _ZL10write_bitsRhRmymP8Pipeline
    - functionName:    _ZL10write_bitsRhRmymP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/bits_functions.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - bit_offset
        - val
        - bits
        - pipeline
      BBCount:         14
      ICount:          144
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12out_of_rangeC2B8ne180100EPKc
        - _ZNSt12out_of_rangeD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:89,9'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:90,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt12out_of_rangeC2B8ne180100EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:99,5'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:99,5'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:100,47'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:124,1'
              BranchSideFuncs: []
        - Branch String:   'libqpdf/qpdf/bits_functions.hh:106,13'
          Branch Sides:
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:110,13'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
            - BranchSide:      'libqpdf/qpdf/bits_functions.hh:117,27'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
      Callsites:
        - Src:             'libqpdf/qpdf/bits_functions.hh:90,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/bits_functions.hh:90,15'
          Dst:             _ZNSt12out_of_rangeC2B8ne180100EPKc
        - Src:             'libqpdf/qpdf/bits_functions.hh:90,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/bits_functions.hh:90,9'
          Dst:             _ZNSt12out_of_rangeD1Ev
        - Src:             'libqpdf/qpdf/bits_functions.hh:90,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN9BitWriter12writeBitsIntEim
      functionSourceFile: '/src/qpdf/libqpdf/BitWriter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - this
        - val
        - bits
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitWriter9writeBitsEym
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/BitWriter.cc:33,5'
          Dst:             _ZN9BitWriter9writeBitsEym
    - functionName:    _ZN9BitWriter9writeBitsEym
      functionSourceFile: '/src/qpdf/libqpdf/BitWriter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - val
        - bits
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10write_bitsRhRmymP8Pipeline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/BitWriter.cc:15,5'
          Dst:             _ZL10write_bitsRhRmymP8Pipeline
    - functionName:    _ZN9BitWriter15writeBitsSignedExm
      functionSourceFile: '/src/qpdf/libqpdf/BitWriter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - val
        - bits
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9BitWriter9writeBitsEym
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/BitWriter.cc:22,9'
          Branch Sides:
            - BranchSide:      'libqpdf/BitWriter.cc:23,25'
              BranchSideFuncs:
                - _ZN9BitWriter9writeBitsEym
            - BranchSide:      'libqpdf/BitWriter.cc:25,48'
              BranchSideFuncs:
                - _ZN9BitWriter9writeBitsEym
      Callsites:
        - Src:             'libqpdf/BitWriter.cc:27,5'
          Dst:             _ZN9BitWriter9writeBitsEym
    - functionName:    _ZN9BitWriterC2EP8Pipeline
      functionSourceFile: '/src/qpdf/libqpdf/BitWriter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - pl
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - str
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
      functionUses:    9
      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:
        - this
        - data
        - len
      BBCount:         3
      ICount:          29
      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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - i
      BBCount:         6
      ICount:          44
      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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - i
      BBCount:         6
      ICount:          43
      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:
        - this
        - i
      BBCount:         6
      ICount:          44
      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:
        - this
        - str
      BBCount:         3
      ICount:          20
      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:
        - this
        - cstr
      BBCount:         3
      ICount:          20
      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:
        - this
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
        - strlen
      functionUses:    1
      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:
        - this
        - ''
      BBCount:         3
      ICount:          19
      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:
        - this
        - allow_null
      BBCount:         18
      ICount:          90
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/Pipeline.cc:15,16'
          Branch Sides:
            - BranchSide:      'libqpdf/Pipeline.cc:15,16'
              BranchSideFuncs: []
            - BranchSide:      'libqpdf/Pipeline.cc:15,20'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - __cxa_free_exception
                - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
        - Branch String:   'libqpdf/Pipeline.cc:16,9'
          Branch Sides:
            - BranchSide:      'libqpdf/Pipeline.cc:16,9'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'libqpdf/Pipeline.cc:16,9'
              BranchSideFuncs: []
      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:    _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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - this
        - identifier
        - next
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
