---
Fuzzer filename: '/src/qpdf/fuzz/lzw_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:    17
      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:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelineD0Ev
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpdf/fuzz/lzw_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FuzzHelper3runEv
        - _ZN10FuzzHelperC2EPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/lzw_fuzzer.cc:47,16'
          Dst:             _ZN10FuzzHelperC2EPKhm
        - Src:             'fuzz/lzw_fuzzer.cc:48,7'
          Dst:             _ZN10FuzzHelper3runEv
    - functionName:    _ZN10FuzzHelper3runEv
      functionSourceFile: '/src/qpdf/fuzz/lzw_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN10FuzzHelper8doChecksEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/lzw_fuzzer.cc:38,9'
          Dst:             _ZN10FuzzHelper8doChecksEv
        - Src:             'fuzz/lzw_fuzzer.cc:39,5'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/lzw_fuzzer.cc:41,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/lzw_fuzzer.cc:41,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/lzw_fuzzer.cc:41,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10FuzzHelper8doChecksEv
      functionSourceFile: '/src/qpdf/fuzz/lzw_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_DiscardD2Ev
        - _ZN13Pl_LZWDecoder5writeEPKhm
        - _ZN13Pl_LZWDecoder6finishEv
        - _ZN13Pl_LZWDecoderC2EPKcP8Pipelineb
        - _ZN13Pl_LZWDecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/lzw_fuzzer.cc:28,16'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'fuzz/lzw_fuzzer.cc:29,19'
          Dst:             _ZN13Pl_LZWDecoderC2EPKcP8Pipelineb
        - Src:             'fuzz/lzw_fuzzer.cc:30,7'
          Dst:             _ZN13Pl_LZWDecoder5writeEPKhm
        - Src:             'fuzz/lzw_fuzzer.cc:31,7'
          Dst:             _ZN13Pl_LZWDecoder6finishEv
        - Src:             'fuzz/lzw_fuzzer.cc:32,1'
          Dst:             _ZN13Pl_LZWDecoderD2Ev
        - Src:             'fuzz/lzw_fuzzer.cc:32,1'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/lzw_fuzzer.cc:32,1'
          Dst:             _ZN13Pl_LZWDecoderD2Ev
        - Src:             'fuzz/lzw_fuzzer.cc:32,1'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN13Pl_LZWDecoderD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_LZWDecoder.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_LZWDecoder.hh:13,36'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10FuzzHelperC2EPKhm
      functionSourceFile: '/src/qpdf/fuzz/lzw_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer7MembersC2EmPc
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer7MembersC2EONSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer7MembersD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer7MembersC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer4sizeEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer5emptyEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer4dataEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer4dataEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer4viewEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer4moveEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer4copyEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6BufferC2EONSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN6BufferC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Buffer.cc:93,16'
          Dst:             _ZN6BufferC2Ev
        - Src:             'libqpdf/Buffer.cc:95,12'
          Dst:             _ZN6BufferC2EONSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN6BufferC2EONSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Buffer9getBufferEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer9getBufferEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Buffer7getSizeEv
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferaSEOS_
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferC2EOS_
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferC2ERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferC2EPhm
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6BufferC2Em
      functionSourceFile: '/src/qpdf/libqpdf/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_Discard6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_Discard5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_DiscardD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10Pl_DiscardD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN10Pl_DiscardD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10Pl_DiscardC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:9,5'
          Dst:             _ZN8PipelineC2EPKcPS_
    - functionName:    _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:176,67'
          Dst:             _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - 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__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/sstream:1097,65'
          Dst:             _ZNKRSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
    - functionName:    _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/qpdf/QIntC.hh:84,40'
          Dst:             _ZNKRSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8ne220000Ev
        - Src:             'include/qpdf/QIntC.hh:84,19'
          Dst:             _ZNSt11range_errorC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_throw
        - Src:             'include/qpdf/QIntC.hh:84,13'
          Dst:             __cxa_free_exception
    - functionName:    __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:    13
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    13
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:72,17'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE5errorEm
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13Pl_LZWDecoderD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_LZWDecoder.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13Pl_LZWDecoderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_LZWDecoder.hh:13,36'
          Dst:             _ZN13Pl_LZWDecoderD2Ev
    - functionName:    _ZN3QTC2TCEPKcS1_i
      functionSourceFile: '/src/qpdf/include/qpdf/QTC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5QIntC7to_uintImEEjRKT_
      functionSourceFile: '/src/qpdf/include/qpdf/QIntC.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/qpdf/QIntC.hh:209,16'
          Dst:             _ZN5QIntC12IntConverterImjLb0ELb0EE7convertERKm
    - functionName:    _ZN13Pl_LZWDecoder10addToTableEh
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          208
      EdgeCount:       57
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN5QIntC7to_uintImEEjRKT_
        - _ZN6Buffer9getBufferEv
        - _ZN6BufferC2Em
        - _ZN6BufferD2Ev
        - _ZNK6Buffer7getSizeEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:112,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:112,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:112,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:112,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:112,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:115,23'
          Dst:             _ZN6Buffer9getBufferEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:116,38'
          Dst:             _ZNK6Buffer7getSizeEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:116,21'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/Pl_LZWDecoder.cc:118,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:118,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_LZWDecoder.cc:118,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:118,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:123,12'
          Dst:             _ZN6BufferC2Em
        - Src:             'libqpdf/Pl_LZWDecoder.cc:124,37'
          Dst:             _ZN6Buffer9getBufferEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:128,1'
          Dst:             _ZN6BufferD2Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:128,1'
          Dst:             _ZN6BufferD2Ev
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13Pl_LZWDecoder12getFirstCharEj
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       53
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN6Buffer9getBufferEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:87,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:87,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:87,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:87,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:87,13'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:90,20'
          Dst:             _ZN6Buffer9getBufferEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:92,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:92,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pl_LZWDecoder.cc:92,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:92,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN13Pl_LZWDecoder10handleCodeEj
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13Pl_LZWDecoder10addToTableEh
        - _ZN13Pl_LZWDecoder12getFirstCharEj
        - _ZN3QTC2TCEPKcS1_i
        - _ZN5QIntC7to_uintImEEjRKT_
        - _ZN6Buffer9getBufferEv
        - _ZNK6Buffer7getSizeEv
        - _ZNK8Pipeline4nextEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:139,13'
          Dst:             _ZN3QTC2TCEPKcS1_i
        - Src:             'libqpdf/Pl_LZWDecoder.cc:150,39'
          Dst:             _ZN5QIntC7to_uintImEEjRKT_
        - Src:             'libqpdf/Pl_LZWDecoder.cc:157,21'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:157,27'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:157,21'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:157,21'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:157,21'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:161,21'
          Dst:             _ZN3QTC2TCEPKcS1_i
        - Src:             'libqpdf/Pl_LZWDecoder.cc:162,30'
          Dst:             _ZN13Pl_LZWDecoder12getFirstCharEj
        - Src:             'libqpdf/Pl_LZWDecoder.cc:164,30'
          Dst:             _ZN13Pl_LZWDecoder12getFirstCharEj
        - Src:             'libqpdf/Pl_LZWDecoder.cc:169,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:169,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:169,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:169,17'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:169,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:171,13'
          Dst:             _ZN13Pl_LZWDecoder10addToTableEh
        - Src:             'libqpdf/Pl_LZWDecoder.cc:180,13'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:184,17'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:184,23'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:184,17'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:184,17'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/Pl_LZWDecoder.cc:184,17'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:187,13'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:187,29'
          Dst:             _ZN6Buffer9getBufferEv
        - Src:             'libqpdf/Pl_LZWDecoder.cc:187,44'
          Dst:             _ZNK6Buffer7getSizeEv
    - functionName:    _ZNK8Pipeline4nextEv
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13Pl_LZWDecoder6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Pipeline4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:36,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN13Pl_LZWDecoder12sendNextCodeEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          180
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN13Pl_LZWDecoder10handleCodeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:75,5'
          Dst:             _ZN13Pl_LZWDecoder10handleCodeEj
    - functionName:    _ZN13Pl_LZWDecoder5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN13Pl_LZWDecoder12sendNextCodeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:28,13'
          Dst:             _ZN13Pl_LZWDecoder12sendNextCodeEv
    - functionName:    _ZN13Pl_LZWDecoderC2EPKcP8Pipelineb
      functionSourceFile: '/src/qpdf/libqpdf/Pl_LZWDecoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
        - _ZNSt11logic_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_LZWDecoder.cc:10,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_LZWDecoder.cc:14,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:14,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/Pl_LZWDecoder.cc:14,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pl_LZWDecoder.cc:14,9'
          Dst:             __cxa_free_exception
        - Src:             'libqpdf/Pl_LZWDecoder.cc:16,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:    1
      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:    2
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:106,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
      functionUses:    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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelinelsEm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:99,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEj
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:92,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEt
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:85,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEx
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:78,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEl
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:71,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEi
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:64,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEs
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:57,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:50,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:43,5'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN8Pipeline9writeCStrEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
        - strlen
      functionUses:    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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Pipeline7getNextEb
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/Pipeline.cc:16,15'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_throw
        - Src:             'libqpdf/Pipeline.cc:16,9'
          Dst:             __cxa_free_exception
    - functionName:    _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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
