---
Fuzzer filename: '/src/qpdf/fuzz/pngpredictor_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - 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:    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:    6
      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:    4
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilterD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_PNGFilter.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_PNGFilter.hh:26,35'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10FuzzHelper3runEv
      functionSourceFile: '/src/qpdf/fuzz/pngpredictor_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       37
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10Pl_DiscardC2Ev
        - _ZN10Pl_DiscardD2Ev
        - _ZN12Pl_PNGFilter5writeEPKhm
        - _ZN12Pl_PNGFilter6finishEv
        - _ZN12Pl_PNGFilterC2EPKcP8PipelineNS_8action_eEjjj
        - _ZN12Pl_PNGFilterD2Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/pngpredictor_fuzzer.cc:18,20'
          Dst:             _ZN10Pl_DiscardC2Ev
        - Src:             'fuzz/pngpredictor_fuzzer.cc:19,22'
          Dst:             _ZN12Pl_PNGFilterC2EPKcP8PipelineNS_8action_eEjjj
        - Src:             'fuzz/pngpredictor_fuzzer.cc:21,15'
          Dst:             _ZN12Pl_PNGFilter5writeEPKhm
        - Src:             'fuzz/pngpredictor_fuzzer.cc:22,15'
          Dst:             _ZN12Pl_PNGFilter6finishEv
        - Src:             'fuzz/pngpredictor_fuzzer.cc:23,9'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/pngpredictor_fuzzer.cc:25,9'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/pngpredictor_fuzzer.cc:26,5'
          Dst:             _ZN12Pl_PNGFilterD2Ev
        - Src:             'fuzz/pngpredictor_fuzzer.cc:26,5'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/pngpredictor_fuzzer.cc:25,9'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/pngpredictor_fuzzer.cc:26,5'
          Dst:             _ZN12Pl_PNGFilterD2Ev
        - Src:             'fuzz/pngpredictor_fuzzer.cc:26,5'
          Dst:             _ZN10Pl_DiscardD2Ev
        - Src:             'fuzz/pngpredictor_fuzzer.cc:25,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10FuzzHelperC2EPKhm
      functionSourceFile: '/src/qpdf/fuzz/pngpredictor_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpdf/fuzz/pngpredictor_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      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/pngpredictor_fuzzer.cc:36,16'
          Dst:             _ZN10FuzzHelperC2EPKhm
        - Src:             'fuzz/pngpredictor_fuzzer.cc:37,7'
          Dst:             _ZN10FuzzHelper3runEv
    - functionName:    _ZN10Pl_Discard6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_Discard5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10Pl_DiscardD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10Pl_DiscardD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN10Pl_DiscardD2Ev
    - functionName:    _ZN10Pl_DiscardD2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:14,25'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN10Pl_DiscardC2Ev
      functionSourceFile: '/src/qpdf/libqpdf/Pl_Discard.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8PipelineC2EPKcPS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_Discard.cc:9,5'
          Dst:             _ZN8PipelineC2EPKcPS_
    - functionName:    _GLOBAL__sub_I_Pl_PNGFilter.cc
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits14png_max_memoryEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:14,46'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEv
    - functionName:    _ZN4qpdf6global6Limits14png_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilterD0Ev
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Pl_PNGFilter.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Pl_PNGFilterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Pl_PNGFilter.hh:26,35'
          Dst:             _ZN12Pl_PNGFilterD2Ev
    - functionName:    _ZN12Pl_PNGFilter6finishEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12Pl_PNGFilter10processRowEv
        - _ZNK8Pipeline4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:245,9'
          Dst:             _ZN12Pl_PNGFilter10processRowEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:252,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN12Pl_PNGFilter10processRowEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12Pl_PNGFilter9decodeRowEv
        - _ZN12Pl_PNGFilter9encodeRowEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:102,9'
          Dst:             _ZN12Pl_PNGFilter9encodeRowEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:104,9'
          Dst:             _ZN12Pl_PNGFilter9decodeRowEv
    - functionName:    _ZNK8Pipeline4nextEv
      functionSourceFile: '/src/qpdf/include/qpdf/Pipeline.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter9encodeRowEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8Pipeline4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:229,5'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:233,13'
          Dst:             _ZNK8Pipeline4nextEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:236,9'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN12Pl_PNGFilter9decodeRowEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Pl_PNGFilter11decodePaethEv
        - _ZN12Pl_PNGFilter13decodeAverageEv
        - _ZN12Pl_PNGFilter8decodeUpEv
        - _ZN12Pl_PNGFilter9decodeSubEv
        - _ZNK8Pipeline4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libqpdf/Pl_PNGFilter.cc:113,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:117,13'
          Dst:             _ZN12Pl_PNGFilter9decodeSubEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:120,13'
          Dst:             _ZN12Pl_PNGFilter8decodeUpEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:123,13'
          Dst:             _ZN12Pl_PNGFilter13decodeAverageEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:126,13'
          Dst:             _ZN12Pl_PNGFilter11decodePaethEv
        - Src:             'libqpdf/Pl_PNGFilter.cc:134,5'
          Dst:             _ZNK8Pipeline4nextEv
    - functionName:    _ZN12Pl_PNGFilter9decodeSubEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter8decodeUpEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter13decodeAverageEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter11decodePaethEv
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12Pl_PNGFilter14PaethPredictorEiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:203,60'
          Dst:             _ZN12Pl_PNGFilter14PaethPredictorEiii
    - functionName:    _ZN12Pl_PNGFilter14PaethPredictorEiii
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL8abs_diffii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:211,14'
          Dst:             _ZL8abs_diffii
        - Src:             'libqpdf/Pl_PNGFilter.cc:212,14'
          Dst:             _ZL8abs_diffii
        - Src:             'libqpdf/Pl_PNGFilter.cc:213,14'
          Dst:             _ZL8abs_diffii
    - functionName:    _ZL8abs_diffii
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter5writeEPKhm
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12Pl_PNGFilter10processRowEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:82,9'
          Dst:             _ZN12Pl_PNGFilter10processRowEv
    - functionName:    _ZN4qpdf6global6Limits14png_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:123,33'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Pl_PNGFilter14setMemoryLimitEy
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4qpdf6global6Limits14png_max_memoryEy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:68,5'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEy
    - functionName:    _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
      functionSourceFile: '/src/qpdf/include/qpdf/QUtil.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA32_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    __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:    10
      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:    6
      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:    __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:    10
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA45_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA58_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA88_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA69_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util17no_ci_rt_error_ifIRA49_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:50,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4qpdf4util9assertionIRA52_KcEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:29,19'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt11logic_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    _ZN12Pl_PNGFilterC2EPKcP8PipelineNS_8action_eEjjj
      functionSourceFile: '/src/qpdf/libqpdf/Pl_PNGFilter.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          271
      EdgeCount:       64
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA32_KcEEvbOT_
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA45_KcEEvbOT_
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA49_KcEEvbOT_
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA58_KcEEvbOT_
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA69_KcEEvbOT_
        - _ZN4qpdf4util17no_ci_rt_error_ifIRA88_KcEEvbOT_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util9assertionIRA52_KcEEvbOT_
        - _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
        - _ZN8PipelineC2EPKcPS_
        - _ZN8PipelineD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pl_PNGFilter.cc:30,5'
          Dst:             _ZN8PipelineC2EPKcPS_
        - Src:             'libqpdf/Pl_PNGFilter.cc:33,5'
          Dst:             _ZN4qpdf4util9assertionIRA52_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:34,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA49_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:36,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA69_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:42,10'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/Pl_PNGFilter.cc:41,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA88_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:45,10'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/Pl_PNGFilter.cc:44,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA58_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:50,22'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/Pl_PNGFilter.cc:49,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA45_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:51,5'
          Dst:             _ZN4qpdf4util17no_ci_rt_error_ifIRA32_KcEEvbOT_
        - Src:             'libqpdf/Pl_PNGFilter.cc:54,12'
          Dst:             _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
        - Src:             'libqpdf/Pl_PNGFilter.cc:55,12'
          Dst:             _ZN5QUtil17make_shared_arrayIhEENSt3__110shared_ptrIT_EEm
        - Src:             'libqpdf/Pl_PNGFilter.cc:63,1'
          Dst:             _ZN8PipelineD2Ev
    - functionName:    _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18max_stream_filtersEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits17parser_max_errorsEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18parser_max_nestingEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options14default_limitsEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf6global6Limits16disable_defaultsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:228,17'
          Dst:             _ZN4qpdf6global6Limits16disable_defaultsEv
    - functionName:    _ZN4qpdf6global6Limits16disable_defaultsEv
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options15inspection_modeEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpdf_global_set_uint32
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf6global6Limits14dct_max_memoryEl
        - _ZN4qpdf6global6Limits14png_max_memoryEy
        - _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - _ZN4qpdf6global6Limits16doc_max_warningsEj
        - _ZN4qpdf6global6Limits16flate_max_memoryEy
        - _ZN4qpdf6global6Limits17parser_max_errorsEj
        - _ZN4qpdf6global6Limits18max_stream_filtersEj
        - _ZN4qpdf6global6Limits18parser_max_nestingEj
        - _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - _ZN4qpdf6global7Options14default_limitsEb
        - _ZN4qpdf6global7Options15inspection_modeEb
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - _ZN4qpdf6global7Options9fuzz_modeEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/global.cc:130,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/global.cc:132,9'
          Dst:             _ZN4qpdf6global7Options15inspection_modeEb
        - Src:             'libqpdf/global.cc:135,9'
          Dst:             _ZN4qpdf6global7Options9fuzz_modeEb
        - Src:             'libqpdf/global.cc:138,9'
          Dst:             _ZN4qpdf6global7Options14default_limitsEb
        - Src:             'libqpdf/global.cc:141,9'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - Src:             'libqpdf/global.cc:144,9'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEj
        - Src:             'libqpdf/global.cc:147,9'
          Dst:             _ZN4qpdf6global6Limits18parser_max_nestingEj
        - Src:             'libqpdf/global.cc:150,9'
          Dst:             _ZN4qpdf6global6Limits17parser_max_errorsEj
        - Src:             'libqpdf/global.cc:153,9'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - Src:             'libqpdf/global.cc:156,9'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
        - Src:             'libqpdf/global.cc:159,9'
          Dst:             _ZN4qpdf6global6Limits18max_stream_filtersEj
        - Src:             'libqpdf/global.cc:162,32'
          Dst:             _ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:162,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEl
        - Src:             'libqpdf/global.cc:165,43'
          Dst:             _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:165,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - Src:             'libqpdf/global.cc:168,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEy
        - Src:             'libqpdf/global.cc:171,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEy
        - Src:             'libqpdf/global.cc:174,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - Src:             'libqpdf/global.cc:177,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEy
    - functionName:    _ZN4qpdf6global7Options9fuzz_modeEb
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf6global6Limits14dct_max_memoryEl
        - _ZN4qpdf6global6Limits14png_max_memoryEy
        - _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - _ZN4qpdf6global6Limits16doc_max_warningsEj
        - _ZN4qpdf6global6Limits16flate_max_memoryEy
        - _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/global.cc:20,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEl
        - Src:             'libqpdf/global.cc:21,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
        - Src:             'libqpdf/global.cc:24,9'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
        - Src:             'libqpdf/global.cc:25,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEy
        - Src:             'libqpdf/global.cc:26,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEy
        - Src:             'libqpdf/global.cc:27,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEy
        - Src:             'libqpdf/global.cc:28,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEy
        - Src:             'libqpdf/global.cc:31,9'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEj
    - functionName:    _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16doc_max_warningsEj
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25parser_max_container_sizeEbj
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits14dct_max_memoryEl
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:87,33'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits25dct_max_progressive_scansEi
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:99,44'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits16flate_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:111,35'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits21run_length_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:135,40'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf6global6Limits15tiff_max_memoryEy
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/global_private.hh:147,34'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits15tiff_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits21run_length_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16flate_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits14dct_max_memoryEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18max_stream_filtersEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits25parser_max_container_sizeEb
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits17parser_max_errorsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits18parser_max_nestingEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits16doc_max_warningsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global6Limits6errorsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options14default_limitsEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options9fuzz_modeEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf6global7Options15inspection_modeEv
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/global_private.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpdf_global_get_uint32
      functionSourceFile: '/src/qpdf/libqpdf/global.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          265
      EdgeCount:       99
      CyclomaticComplexity: 51
      functionsReached:
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - _ZN4qpdf6global6Limits14dct_max_memoryEv
        - _ZN4qpdf6global6Limits14png_max_memoryEv
        - _ZN4qpdf6global6Limits15tiff_max_memoryEv
        - _ZN4qpdf6global6Limits16doc_max_warningsEv
        - _ZN4qpdf6global6Limits16flate_max_memoryEv
        - _ZN4qpdf6global6Limits17parser_max_errorsEv
        - _ZN4qpdf6global6Limits18max_stream_filtersEv
        - _ZN4qpdf6global6Limits18parser_max_nestingEv
        - _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - _ZN4qpdf6global6Limits6errorsEv
        - _ZN4qpdf6global7Options14default_limitsEv
        - _ZN4qpdf6global7Options15inspection_modeEv
        - _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
        - _ZN4qpdf6global7Options9fuzz_modeEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libqpdf/global.cc:64,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libqpdf/global.cc:63,5'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:66,18'
          Dst:             _ZN4qpdf6global7Options15inspection_modeEv
        - Src:             'libqpdf/global.cc:69,18'
          Dst:             _ZN4qpdf6global7Options9fuzz_modeEv
        - Src:             'libqpdf/global.cc:72,18'
          Dst:             _ZN4qpdf6global7Options14default_limitsEv
        - Src:             'libqpdf/global.cc:75,18'
          Dst:             _ZN4qpdf6global6Limits6errorsEv
        - Src:             'libqpdf/global.cc:78,18'
          Dst:             _ZN4qpdf6global7Options25dct_throw_on_corrupt_dataEv
        - Src:             'libqpdf/global.cc:81,18'
          Dst:             _ZN4qpdf6global6Limits16doc_max_warningsEv
        - Src:             'libqpdf/global.cc:84,18'
          Dst:             _ZN4qpdf6global6Limits18parser_max_nestingEv
        - Src:             'libqpdf/global.cc:87,18'
          Dst:             _ZN4qpdf6global6Limits17parser_max_errorsEv
        - Src:             'libqpdf/global.cc:90,18'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - Src:             'libqpdf/global.cc:93,18'
          Dst:             _ZN4qpdf6global6Limits25parser_max_container_sizeEb
        - Src:             'libqpdf/global.cc:96,18'
          Dst:             _ZN4qpdf6global6Limits18max_stream_filtersEv
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEv
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:99,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:100,40'
          Dst:             _ZN4qpdf6global6Limits14dct_max_memoryEv
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:103,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:104,40'
          Dst:             _ZN4qpdf6global6Limits25dct_max_progressive_scansEv
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEv
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:107,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:108,40'
          Dst:             _ZN4qpdf6global6Limits16flate_max_memoryEv
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEv
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:111,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:112,40'
          Dst:             _ZN4qpdf6global6Limits14png_max_memoryEv
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:115,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:116,40'
          Dst:             _ZN4qpdf6global6Limits21run_length_max_memoryEv
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEv
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             _ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
        - Src:             'libqpdf/global.cc:119,9'
          Dst:             __assert_fail
        - Src:             'libqpdf/global.cc:120,40'
          Dst:             _ZN4qpdf6global6Limits15tiff_max_memoryEv
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _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:    1
      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:    _ZN8PipelinelsEy
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:108,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:39,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZN8Pipeline5writeEPKcm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8PipelinelsEm
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:101,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEj
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:94,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEt
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:87,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEx
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:80,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEl
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:73,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEi
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:66,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEs
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:59,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:52,5'
          Dst:             _ZN8Pipeline11writeStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8PipelinelsEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline9writeCStrEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:45,5'
          Dst:             _ZN8Pipeline9writeCStrEPKc
    - functionName:    _ZN8Pipeline9writeCStrEPKc
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Pipeline5writeEPKcm
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:33,17'
          Dst:             strlen
        - Src:             'libqpdf/Pipeline.cc:33,5'
          Dst:             _ZN8Pipeline5writeEPKcm
    - functionName:    _ZNK8Pipeline13getIdentifierEv
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionSourceFile: '/src/qpdf/libqpdf/qpdf/Util.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_allocate_exception
        - Src:             'libqpdf/qpdf/Util.hh:29,19'
          Dst:             _ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_throw
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'libqpdf/qpdf/Util.hh:29,13'
          Dst:             __cxa_free_exception
    - functionName:    _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:    _ZN8Pipeline7getNextEb
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libqpdf/Pipeline.cc:19,5'
          Dst:             _ZN4qpdf4util9assertionINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvbOT_
    - functionName:    _ZN8PipelineC2EPKcPS_
      functionSourceFile: '/src/qpdf/libqpdf/Pipeline.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
