---
Fuzzer filename: '/src/guetzli/fuzz_target.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    167
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli14JPEGQuantTableD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15JPEGHuffmanCodeD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JPEGComponentD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12JPEGScanInfoD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli8JPEGDataD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli6ParamsC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli8JPEGDataC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/guetzli/fuzz_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7guetzli6ParamsC2Ev
        - _ZN7guetzli7ProcessERKNS_6ParamsEPNS_12ProcessStatsERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPSB_
        - _ZN7guetzli8JPEGDataC2Ev
        - _ZN7guetzli8JPEGDataD2Ev
        - _ZN7guetzli8ReadJpegEPKhmNS_12JpegReadModeEPNS_8JPEGDataE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_target.cc:10,21'
          Dst:             _ZN7guetzli8JPEGDataC2Ev
        - Src:             'fuzz_target.cc:11,8'
          Dst:             _ZN7guetzli8ReadJpegEPKhmNS_12JpegReadModeEPNS_8JPEGDataE
        - Src:             'fuzz_target.cc:20,19'
          Dst:             _ZN7guetzli6ParamsC2Ev
        - Src:             'fuzz_target.cc:22,9'
          Dst:             _ZN7guetzli7ProcessERKNS_6ParamsEPNS_12ProcessStatsERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPSB_
        - Src:             'fuzz_target.cc:25,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'fuzz_target.cc:25,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli17HuffmanTableEntryC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_huffman_decode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli14JPEGQuantTableC2EOS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli14JPEGQuantTableC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli14JPEGQuantTableC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_115SignedLeftshiftEii
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_110HuffExtendEii
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:470,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState11GetNextByteEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:463,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState11GetNextByteEv
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderState11GetNextByteEv
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:510,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderState5ResetEm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:436,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState13FillBitWindowEv
    - functionName:    _ZN7guetzli12JPEGScanInfoC2EOS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12JPEGScanInfoC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12JPEGScanInfoC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderState12FinishStreamEPm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:492,7'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_114RefineDCTBlockEPKNS_17HuffmanTableEntryEiiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPs
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          352
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:625,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:642,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
        - Src:             'guetzli/jpeg_data_reader.cc:644,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:653,11'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:658,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:665,15'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:669,28'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:678,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:697,11'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:707,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:715,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_114DecodeDCTBlockEPKNS_17HuffmanTableEntryES3_iiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPsS9_
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          196
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110HuffExtendEii
        - _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - _ZN7guetzli12_GLOBAL__N_115SignedLeftshiftEii
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:543,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
        - Src:             'guetzli/jpeg_data_reader.cc:545,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:550,15'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:551,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110HuffExtendEii
        - Src:             'guetzli/jpeg_data_reader.cc:554,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_115SignedLeftshiftEii
        - Src:             'guetzli/jpeg_data_reader.cc:557,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:572,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadSymbolEPKNS_17HuffmanTableEntryEPNS0_14BitReaderStateE
        - Src:             'guetzli/jpeg_data_reader.cc:574,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:584,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:590,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:595,15'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
        - Src:             'guetzli/jpeg_data_reader.cc:596,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110HuffExtendEii
        - Src:             'guetzli/jpeg_data_reader.cc:597,38'
          Dst:             _ZN7guetzli12_GLOBAL__N_115SignedLeftshiftEii
        - Src:             'guetzli/jpeg_data_reader.cc:604,11'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:608,24'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState8ReadBitsEi
    - functionName:    _ZN7guetzli12_GLOBAL__N_114ProcessRestartEPKhmPiPNS0_14BitReaderStateEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState12FinishStreamEPm
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState5ResetEm
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:736,12'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState12FinishStreamEPm
        - Src:             'guetzli/jpeg_data_reader.cc:741,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:744,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:749,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState5ResetEm
    - functionName:    _ZN7guetzli12_GLOBAL__N_114BitReaderStateC2EPKhmm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState5ResetEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:428,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState5ResetEm
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessSOSEPKhmPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          421
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN7guetzli12JPEGScanInfoC2Ev
        - _ZN7guetzli12JPEGScanInfoD2Ev
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:172,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:173,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:174,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:175,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:178,16'
          Dst:             _ZN7guetzli12JPEGScanInfoC2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:180,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:183,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:185,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:198,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:202,13'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:205,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:206,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:210,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:211,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:212,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:213,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:214,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:215,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:231,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:237,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:244,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:246,1'
          Dst:             _ZN7guetzli12JPEGScanInfoD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:246,1'
          Dst:             _ZN7guetzli12JPEGScanInfoD2Ev
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15JPEGHuffmanCodeC2EOS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15JPEGHuffmanCodeC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15JPEGHuffmanCodeC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JPEGComponentC2EOS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JPEGComponentC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_17DivCeilEii
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli8ReadJpegERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_12JpegReadModeEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli8ReadJpegEPKhmNS_12JpegReadModeEPNS_8JPEGDataE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:1076,10'
          Dst:             _ZN7guetzli8ReadJpegEPKhmNS_12JpegReadModeEPNS_8JPEGDataE
    - functionName:    _ZN7guetzli8ReadJpegEPKhmNS_12JpegReadModeEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          513
      EdgeCount:       129
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ProcessAPPEPKhmPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110ProcessCOMEPKhmPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110ProcessDHTEPKhmNS_12JpegReadModeEPNSt3__16vectorINS_17HuffmanTableEntryENS4_9allocatorIS6_EEEESA_PmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110ProcessDQTEPKhmPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110ProcessDRIEPKhmPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110ProcessSOFEPKhmNS_12JpegReadModeEPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_111ProcessScanEPKhmRKNSt3__16vectorINS_17HuffmanTableEntryENS3_9allocatorIS5_EEEESA_PA64_tbPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_112FixupIndexesEPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_114FindNextMarkerEPKhmm
        - fprintf
        - fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'guetzli/jpeg_data_reader.cc:965,5'
          Branch Sides:    []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:935,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:939,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:952,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_114FindNextMarkerEPKhmm
        - Src:             'guetzli/jpeg_data_reader.cc:961,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:970,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessSOFEPKhmNS_12JpegReadModeEPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:974,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessDHTEPKhmNS_12JpegReadModeEPNSt3__16vectorINS_17HuffmanTableEntryENS4_9allocatorIS6_EEEESA_PmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:991,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_111ProcessScanEPKhmRKNSt3__16vectorINS_17HuffmanTableEntryENS3_9allocatorIS5_EEEESA_PA64_tbPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:996,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessDQTEPKhmPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:999,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessDRIEPKhmPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:1018,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessAPPEPKhmPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:1023,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessCOMEPKhmPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:1027,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:1043,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:1054,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_112FixupIndexesEPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:1061,7'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:1066,7'
          Dst:             fwrite
    - functionName:    _ZN7guetzli12_GLOBAL__N_114FindNextMarkerEPKhmm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessSOFEPKhmNS_12JpegReadModeEPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          385
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:90,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:95,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:96,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:97,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:98,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:99,15'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:100,24'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:101,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:102,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:103,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:104,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:105,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:113,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:115,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:121,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:124,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:125,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:128,36'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:135,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - Src:             'guetzli/jpeg_data_reader.cc:136,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - Src:             'guetzli/jpeg_data_reader.cc:143,9'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:155,9'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:163,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessDHTEPKhmNS_12JpegReadModeEPNSt3__16vectorINS_17HuffmanTableEntryENS4_9allocatorIS6_EEEESA_PmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          645
      EdgeCount:       150
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - _ZN7guetzli15JPEGHuffmanCodeC2Ev
        - _ZN7guetzli15JPEGHuffmanCodeD2Ev
        - _ZN7guetzli21BuildJpegHuffmanTableEPKiS1_PNS_17HuffmanTableEntryE
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:258,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:259,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:261,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:266,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:267,21'
          Dst:             _ZN7guetzli15JPEGHuffmanCodeC2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:268,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:274,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:277,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:285,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:294,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:296,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:298,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:301,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:303,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:306,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:318,7'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:331,10'
          Dst:             _ZN7guetzli21BuildJpegHuffmanTableEPKiS1_PNS_17HuffmanTableEntryE
        - Src:             'guetzli/jpeg_data_reader.cc:332,7'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:337,3'
          Dst:             _ZN7guetzli15JPEGHuffmanCodeD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:337,3'
          Dst:             _ZN7guetzli15JPEGHuffmanCodeD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:337,3'
          Dst:             _ZN7guetzli15JPEGHuffmanCodeD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:338,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_111ProcessScanEPKhmRKNSt3__16vectorINS_17HuffmanTableEntryENS3_9allocatorIS5_EEEESA_PA64_tbPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          476
      EdgeCount:       127
      CyclomaticComplexity: 36
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ProcessSOSEPKhmPmPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_114BitReaderState12FinishStreamEPm
        - _ZN7guetzli12_GLOBAL__N_114BitReaderStateC2EPKhmm
        - _ZN7guetzli12_GLOBAL__N_114DecodeDCTBlockEPKNS_17HuffmanTableEntryES3_iiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPsS9_
        - _ZN7guetzli12_GLOBAL__N_114ProcessRestartEPKhmPiPNS0_14BitReaderStateEPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_114RefineDCTBlockEPKNS_17HuffmanTableEntryEiiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPs
        - _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:762,8'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ProcessSOSEPKhmPmPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:775,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - Src:             'guetzli/jpeg_data_reader.cc:777,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_17DivCeilEii
        - Src:             'guetzli/jpeg_data_reader.cc:780,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderStateC2EPKhmm
        - Src:             'guetzli/jpeg_data_reader.cc:795,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:802,9'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:821,15'
          Dst:             _ZN7guetzli12_GLOBAL__N_114ProcessRestartEPKhmPiPNS0_14BitReaderStateEPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_reader.cc:859,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_114RefineDCTBlockEPKNS_17HuffmanTableEntryEiiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPs
        - Src:             'guetzli/jpeg_data_reader.cc:854,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_114DecodeDCTBlockEPKNS_17HuffmanTableEntryES3_iiiPiPNS0_14BitReaderStateEPNS_8JPEGDataEPsS9_
        - Src:             'guetzli/jpeg_data_reader.cc:812,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:826,15'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:871,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:875,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_114BitReaderState12FinishStreamEPm
        - Src:             'guetzli/jpeg_data_reader.cc:880,5'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessDQTEPKhmPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          219
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - _ZN7guetzli14JPEGQuantTableC2Ev
        - _ZN7guetzli14JPEGQuantTableD2Ev
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:347,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:348,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:350,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:355,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:356,29'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:359,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:360,5'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:361,20'
          Dst:             _ZN7guetzli14JPEGQuantTableC2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:367,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ReadUint8EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:366,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:368,7'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:373,3'
          Dst:             _ZN7guetzli14JPEGQuantTableD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:373,3'
          Dst:             _ZN7guetzli14JPEGQuantTableD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:373,3'
          Dst:             _ZN7guetzli14JPEGQuantTableD2Ev
        - Src:             'guetzli/jpeg_data_reader.cc:374,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessDRIEPKhmPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - fprintf
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:382,5'
          Dst:             fwrite
        - Src:             'guetzli/jpeg_data_reader.cc:387,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:388,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:389,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:391,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessAPPEPKhmPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:398,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:399,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:400,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:401,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_110ProcessCOMEPKhmPmPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:413,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:414,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_110ReadUint16EPKhPm
        - Src:             'guetzli/jpeg_data_reader.cc:415,3'
          Dst:             fprintf
        - Src:             'guetzli/jpeg_data_reader.cc:416,3'
          Dst:             fprintf
    - functionName:    _ZN7guetzli12_GLOBAL__N_112FixupIndexesEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_reader.cc:902,7'
          Dst:             fprintf
    - functionName:    _ZN7guetzliL16NextTableBitSizeEPKii
      functionSourceFile: '/src/guetzli/guetzli/jpeg_huffman_decode.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21BuildJpegHuffmanTableEPKiS1_PNS_17HuffmanTableEntryE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_huffman_decode.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          1115
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - _ZN7guetzli17HuffmanTableEntryC2Ev
        - _ZN7guetzliL16NextTableBitSizeEPKii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_huffman_decode.cc:44,21'
          Dst:             _ZN7guetzli17HuffmanTableEntryC2Ev
        - Src:             'guetzli/jpeg_huffman_decode.cc:102,22'
          Dst:             _ZN7guetzliL16NextTableBitSizeEPKii
    - functionName:    _ZN7guetzli13JpegHistogram3AddEii
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdbENK3$_1clERKNSt3__14pairIifEE'
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdbENK3$_0clERKNSt3__14pairIifEESC_'
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JpegHistogram5ClearEv
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JpegHistogramC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli13JpegHistogram5ClearEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/jpeg_data_writer.h:59,21'
          Dst:             _ZN7guetzli13JpegHistogram5ClearEv
    - functionName:    '_ZZN7guetzli12_GLOBAL__N_19Processor24ComputeBlockZeroingOrderEPKsS3_iiiihPNS_11OutputImageEPNSt3__16vectorINS0_9CoeffDataENS6_9allocatorIS8_EEEEENK3$_0clERKNS6_4pairIifEESH_'
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_117UpdateACHistogramEiPKsPKiPNS_13JpegHistogramE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7guetzli13JpegHistogram3AddEii
        - _ZN7guetzli16Log2FloorNonZeroEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:484,21'
          Dst:             _ZN7guetzli13JpegHistogram3AddEii
        - Src:             'guetzli/processor.cc:487,17'
          Dst:             _ZN7guetzli16Log2FloorNonZeroEj
        - Src:             'guetzli/processor.cc:489,19'
          Dst:             _ZN7guetzli13JpegHistogram3AddEii
        - Src:             'guetzli/processor.cc:493,19'
          Dst:             _ZN7guetzli13JpegHistogram3AddEii
    - functionName:    _ZN7guetzli16Log2FloorNonZeroEj
      functionSourceFile: '/src/guetzli/./guetzli/fast_log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli8QuantizeEsi
      functionSourceFile: '/src/guetzli/./guetzli/quantize.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent5quantEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_120EntropyCodedDataSizeERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEERKNS2_IhNS4_IhEEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:522,16'
          Dst:             _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
    - functionName:    _ZN7guetzli12_GLOBAL__N_119ComputeEntropyCodesERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEEPNS2_IhNS4_IhEEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:504,3'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - Src:             'guetzli/processor.cc:513,23'
          Dst:             _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
    - functionName:    _ZN7guetzli12_GLOBAL__N_114EstimateDCSizeERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7guetzli17BuildDCHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:530,3'
          Dst:             _ZN7guetzli17BuildDCHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - Src:             'guetzli/processor.cc:534,10'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor24ComputeBlockZeroingOrderEPKsS3_iiiihPNS_11OutputImageEPNSt3__16vectorINS0_9CoeffDataENS6_9allocatorIS8_EEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          773
      EdgeCount:       163
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7guetzli11OutputImage9componentEi
        - _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - _ZNK7guetzli11OutputImage5widthEv
        - _ZNK7guetzli11OutputImage6heightEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:425,35'
          Dst:             _ZNK7guetzli11OutputImage5widthEv
        - Src:             'guetzli/processor.cc:425,66'
          Dst:             _ZNK7guetzli11OutputImage6heightEv
        - Src:             'guetzli/processor.cc:416,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:416,29'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:416,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:416,29'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:416,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:416,29'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:442,14'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:442,27'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:442,14'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:442,27'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:442,14'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:442,27'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:463,12'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:463,25'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:463,12'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:463,25'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:463,12'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:463,25'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
    - functionName:    _ZNK7guetzli11OutputImage5widthEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli11OutputImage6heightEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11OutputImage9componentEi
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20QuantMatrixGenerator32GetQuantMatrixWithHeuristicScoreEdPA64_i
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli19ContrastSensitivityEi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:280,22'
          Dst:             _ZN7guetzli19ContrastSensitivityEi
    - functionName:    _ZN7guetzli19ContrastSensitivityEi
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20QuantMatrixGeneratorD2Ev
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli16CompareQuantDataERKNS_12_GLOBAL__N_19QuantDataES3_
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - size_t
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          30
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20QuantMatrixGenerator3AddERKNS_12_GLOBAL__N_19QuantDataE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli25QuantMatrixHeuristicScoreEPA64_Ki
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:263,21'
          Dst:             _ZN7guetzli25QuantMatrixHeuristicScoreEPA64_Ki
    - functionName:    _ZN7guetzli25QuantMatrixHeuristicScoreEPA64_Ki
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli19ContrastSensitivityEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:188,40'
          Dst:             _ZN7guetzli19ContrastSensitivityEi
        - Src:             'guetzli/processor.cc:188,40'
          Dst:             _ZN7guetzli19ContrastSensitivityEi
        - Src:             'guetzli/processor.cc:188,40'
          Dst:             _ZN7guetzli19ContrastSensitivityEi
    - functionName:    _ZN7guetzli20QuantMatrixGenerator7GetNextEPA64_i
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7guetzli20CompareQuantMatricesEPKiS1_
        - _ZNK7guetzli20QuantMatrixGenerator32GetQuantMatrixWithHeuristicScoreEdPA64_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:233,9'
          Dst:             _ZNK7guetzli20QuantMatrixGenerator32GetQuantMatrixWithHeuristicScoreEdPA64_i
        - Src:             'guetzli/processor.cc:236,9'
          Dst:             _ZNK7guetzli20QuantMatrixGenerator32GetQuantMatrixWithHeuristicScoreEdPA64_i
        - Src:             'guetzli/processor.cc:239,13'
          Dst:             _ZN7guetzli20CompareQuantMatricesEPKiS1_
        - Src:             'guetzli/processor.cc:243,7'
          Dst:             _ZNK7guetzli20QuantMatrixGenerator32GetQuantMatrixWithHeuristicScoreEdPA64_i
        - Src:             'guetzli/processor.cc:246,13'
          Dst:             _ZN7guetzli20CompareQuantMatricesEPKiS1_
    - functionName:    _ZN7guetzli20CompareQuantMatricesEPKiS1_
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor14TryQuantMatrixERKNS_8JPEGDataEfPA64_iPNS_11OutputImageE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          524
      EdgeCount:       172
      CyclomaticComplexity: 73
      functionsReached:
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - _ZN7guetzli11OutputImage23ApplyGlobalQuantizationEPA64_Ki
        - _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli25QuantMatrixHeuristicScoreEPA64_Ki
        - _ZN7guetzli8JPEGDataC2ERKS0_
        - _ZN7guetzli8JPEGDataD2Ev
        - _ZNK7guetzli11OutputImage12FrameTypeStrEv
        - _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - __assert_fail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:304,8'
          Dst:             _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:305,8'
          Dst:             _ZN7guetzli11OutputImage23ApplyGlobalQuantizationEPA64_Ki
        - Src:             'guetzli/processor.cc:308,24'
          Dst:             _ZN7guetzli8JPEGDataC2ERKS0_
        - Src:             'guetzli/processor.cc:309,10'
          Dst:             _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:310,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:311,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:312,3'
          Dst:             _ZNK7guetzli11OutputImage12FrameTypeStrEv
        - Src:             'guetzli/processor.cc:312,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:312,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:311,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:312,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:315,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:316,3'
          Dst:             _ZNK7guetzli11OutputImage12FrameTypeStrEv
        - Src:             'guetzli/processor.cc:316,3'
          Dst:             _ZN7guetzli25QuantMatrixHeuristicScoreEPA64_Ki
        - Src:             'guetzli/processor.cc:316,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:316,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:316,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:324,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN7guetzli8JPEGDataC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          107
      EdgeCount:       43
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli10JPEGOutputC2EPFiPvPKhmES1_
        - _ZN7guetzli16GuetzliStringOutEPvPKhm
        - _ZN7guetzli9WriteJpegERKNS_8JPEGDataEbNS_10JPEGOutputE
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:133,14'
          Dst:             _ZN7guetzli10JPEGOutputC2EPFiPvPKhmES1_
        - Src:             'guetzli/processor.cc:133,14'
          Dst:             _ZN7guetzli16GuetzliStringOutEPvPKhm
        - Src:             'guetzli/processor.cc:134,8'
          Dst:             _ZN7guetzli9WriteJpegERKNS_8JPEGDataEbNS_10JPEGOutputE
        - Src:             'guetzli/processor.cc:135,5'
          Dst:             __assert_fail
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - 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:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - __assert_fail
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:141,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:141,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:141,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:145,5'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:147,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli16GuetzliStringOutEPvPKhm
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli10JPEGOutputC2EPFiPvPKhmES1_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JPEGComponentC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20QuantMatrixGeneratorC2EbPNS_12ProcessStatsE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli19ContrastSensitivityEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:200,27'
          Dst:             _ZN7guetzli19ContrastSensitivityEi
    - functionName:    _ZN7guetzli11OutputImage16DownsampleConfigC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent8factor_yEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent8factor_xEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20OutputImageComponentD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdb
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - double
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         278
      ICount:          1517
      EdgeCount:       555
      CyclomaticComplexity: 279
      functionsReached:
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli11OutputImage9componentEi
        - _ZN7guetzli12_GLOBAL__N_114EstimateDCSizeERKNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_117UpdateACHistogramEiPKsPKiPNS_13JpegHistogramE
        - _ZN7guetzli12_GLOBAL__N_119ComputeEntropyCodesERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEEPNS2_IhNS4_IhEEEE
        - _ZN7guetzli12_GLOBAL__N_120EntropyCodedDataSizeERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEERKNS2_IhNS4_IhEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor24ComputeBlockZeroingOrderEPKsS3_iiiihPNS_11OutputImageEPNSt3__16vectorINS0_9CoeffDataENS6_9allocatorIS8_EEEE
        - _ZN7guetzli14JpegHeaderSizeERKNS_8JPEGDataEb
        - _ZN7guetzli16Log2FloorNonZeroEj
        - _ZN7guetzli17BuildACHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - _ZN7guetzli8JPEGDataC2ERKS0_
        - _ZN7guetzli8JPEGDataD2Ev
        - _ZN7guetzli8QuantizeEsi
        - _ZNK7guetzli11OutputImage12FrameTypeStrEv
        - _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - _ZNK7guetzli11OutputImage5widthEv
        - _ZNK7guetzli11OutputImage6heightEv
        - _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - _ZNK7guetzli20OutputImageComponent5quantEv
        - _ZNK7guetzli20OutputImageComponent8factor_xEv
        - _ZNK7guetzli20OutputImageComponent8factor_yEv
        - __assert_fail
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:543,26'
          Dst:             _ZNK7guetzli11OutputImage5widthEv
        - Src:             'guetzli/processor.cc:544,27'
          Dst:             _ZNK7guetzli11OutputImage6heightEv
        - Src:             'guetzli/processor.cc:546,22'
          Dst:             _ZN7guetzli16Log2FloorNonZeroEj
        - Src:             'guetzli/processor.cc:548,29'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:548,47'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/processor.cc:549,29'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:549,47'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/processor.cc:570,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:570,29'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/processor.cc:570,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:570,29'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/processor.cc:570,16'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:570,29'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/processor.cc:580,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor24ComputeBlockZeroingOrderEPKsS3_iiiihPNS_11OutputImageEPNSt3__16vectorINS0_9CoeffDataENS6_9allocatorIS8_EEEE
        - Src:             'guetzli/processor.cc:568,11'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:569,11'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:595,24'
          Dst:             _ZN7guetzli8JPEGDataC2ERKS0_
        - Src:             'guetzli/processor.cc:596,10'
          Dst:             _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:597,23'
          Dst:             _ZN7guetzli14JpegHeaderSizeERKNS_8JPEGDataEb
        - Src:             'guetzli/processor.cc:598,15'
          Dst:             _ZN7guetzli12_GLOBAL__N_114EstimateDCSizeERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:599,5'
          Dst:             _ZN7guetzli17BuildACHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - Src:             'guetzli/processor.cc:600,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:602,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_119ComputeEntropyCodesERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEEPNS2_IhNS4_IhEEEE
        - Src:             'guetzli/processor.cc:604,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_120EntropyCodedDataSizeERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEERKNS2_IhNS4_IhEEEE
        - Src:             'guetzli/processor.cc:600,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:714,33'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:714,46'
          Dst:             _ZNK7guetzli20OutputImageComponent5quantEv
        - Src:             'guetzli/processor.cc:717,48'
          Dst:             _ZN7guetzli8QuantizeEsi
        - Src:             'guetzli/processor.cc:720,14'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:720,27'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/processor.cc:721,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_117UpdateACHistogramEiPKsPKiPNS_13JpegHistogramE
        - Src:             'guetzli/processor.cc:734,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_117UpdateACHistogramEiPKsPKiPNS_13JpegHistogramE
        - Src:             'guetzli/processor.cc:735,14'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:735,27'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/processor.cc:742,31'
          Dst:             _ZN7guetzli12_GLOBAL__N_119ComputeEntropyCodesERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEEPNS2_IhNS4_IhEEEE
        - Src:             'guetzli/processor.cc:745,13'
          Dst:             _ZN7guetzli12_GLOBAL__N_120EntropyCodedDataSizeERKNSt3__16vectorINS_13JpegHistogramENS1_9allocatorIS3_EEEERKNS2_IhNS4_IhEEEE
        - Src:             'guetzli/processor.cc:762,28'
          Dst:             _ZN7guetzli8JPEGDataC2ERKS0_
        - Src:             'guetzli/processor.cc:763,14'
          Dst:             _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:764,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:765,7'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:766,7'
          Dst:             _ZNK7guetzli11OutputImage12FrameTypeStrEv
        - Src:             'guetzli/processor.cc:766,7'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:766,7'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:765,7'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:766,7'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:776,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor17SelectQuantMatrixERKNS_8JPEGDataEbPA64_iPNS_11OutputImageE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          431
      EdgeCount:       158
      CyclomaticComplexity: 74
      functionsReached:
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor14TryQuantMatrixERKNS_8JPEGDataEfPA64_iPNS_11OutputImageE
        - _ZN7guetzli16CompareQuantDataERKNS_12_GLOBAL__N_19QuantDataES3_
        - _ZN7guetzli20QuantMatrixGenerator3AddERKNS_12_GLOBAL__N_19QuantDataE
        - _ZN7guetzli20QuantMatrixGenerator7GetNextEPA64_i
        - _ZN7guetzli20QuantMatrixGeneratorC2EbPNS_12ProcessStatsE
        - _ZN7guetzli20QuantMatrixGeneratorD2Ev
        - __assert_fail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:331,24'
          Dst:             _ZN7guetzli20QuantMatrixGeneratorC2EbPNS_12ProcessStatsE
        - Src:             'guetzli/processor.cc:338,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor14TryQuantMatrixERKNS_8JPEGDataEfPA64_iPNS_11OutputImageE
        - Src:             'guetzli/processor.cc:341,15'
          Dst:             _ZN7guetzli20QuantMatrixGenerator7GetNextEPA64_i
        - Src:             'guetzli/processor.cc:345,22'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor14TryQuantMatrixERKNS_8JPEGDataEfPA64_iPNS_11OutputImageE
        - Src:             'guetzli/processor.cc:346,10'
          Dst:             _ZN7guetzli20QuantMatrixGenerator3AddERKNS_12_GLOBAL__N_19QuantDataE
        - Src:             'guetzli/processor.cc:347,9'
          Dst:             _ZN7guetzli16CompareQuantDataERKNS_12_GLOBAL__N_19QuantDataES3_
        - Src:             'guetzli/processor.cc:356,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:356,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:356,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:360,1'
          Dst:             _ZN7guetzli20QuantMatrixGeneratorD2Ev
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:358,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:360,1'
          Dst:             _ZN7guetzli20QuantMatrixGeneratorD2Ev
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor15DownsampleImageEPNS_11OutputImageE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli11OutputImage10DownsampleERKNS0_16DownsampleConfigE
        - _ZN7guetzli11OutputImage16DownsampleConfigC2Ev
        - _ZN7guetzli11OutputImage9componentEi
        - _ZNK7guetzli20OutputImageComponent8factor_xEv
        - _ZNK7guetzli20OutputImageComponent8factor_yEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:98,12'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:98,25'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/processor.cc:98,48'
          Dst:             _ZN7guetzli11OutputImage9componentEi
        - Src:             'guetzli/processor.cc:98,61'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/processor.cc:101,33'
          Dst:             _ZN7guetzli11OutputImage16DownsampleConfigC2Ev
        - Src:             'guetzli/processor.cc:103,8'
          Dst:             _ZN7guetzli11OutputImage10DownsampleERKNS0_16DownsampleConfigE
    - functionName:    _ZN7guetzli11OutputImageD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_126RemoveOriginalQuantizationEPNS_8JPEGDataEPA64_i
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          225
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7guetzli15SaveQuantTablesEPA64_KiPNS_8JPEGDataE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:94,3'
          Dst:             _ZN7guetzli15SaveQuantTablesEPA64_KiPNS_8JPEGDataE
    - functionName:    _ZN7guetzli7ProcessERKNS_6ParamsEPNS_12ProcessStatsERKNSt3__16vectorIhNS5_9allocatorIhEEEEiiPNS5_12basic_stringIcNS5_11char_traitsIcEENS7_IcEEEE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN7guetzli12ProcessStatsC2Ev
        - _ZN7guetzli12ProcessStatsD2Ev
        - _ZN7guetzli13GuetzliOutputC2Ev
        - _ZN7guetzli13GuetzliOutputD2Ev
        - _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPNS_8JPEGDataE
        - _ZN7guetzli15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
        - _ZN7guetzli21ButteraugliComparatorC2EiiPKNSt3__16vectorIhNS1_9allocatorIhEEEEfPNS_12ProcessStatsE
        - _ZN7guetzli8JPEGDataC2Ev
        - _ZN7guetzli8JPEGDataD2Ev
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:929,12'
          Dst:             _ZN7guetzli8JPEGDataC2Ev
        - Src:             'guetzli/processor.cc:930,8'
          Dst:             _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:931,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:934,17'
          Dst:             _ZN7guetzli13GuetzliOutputC2Ev
        - Src:             'guetzli/processor.cc:935,16'
          Dst:             _ZN7guetzli12ProcessStatsC2Ev
        - Src:             'guetzli/processor.cc:942,13'
          Dst:             _ZN7guetzli21ButteraugliComparatorC2EiiPKNSt3__16vectorIhNS1_9allocatorIhEEEEfPNS_12ProcessStatsE
        - Src:             'guetzli/processor.cc:945,13'
          Dst:             _ZN7guetzli15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli12ProcessStatsD2Ev
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli13GuetzliOutputD2Ev
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli12ProcessStatsD2Ev
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli13GuetzliOutputD2Ev
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:948,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
    - functionName:    _ZN7guetzli13GuetzliOutputC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12ProcessStatsC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/stats.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_19Processor15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
        - _ZN7guetzli12_GLOBAL__N_19ProcessorC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:886,13'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ProcessorC2Ev
        - Src:             'guetzli/processor.cc:887,20'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
    - functionName:    _ZN7guetzli12ProcessStatsD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/stats.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13GuetzliOutputD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19ProcessorC2Ev
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli6ParamsC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:50,7'
          Dst:             _ZN7guetzli6ParamsC2Ev
    - functionName:    _ZN7guetzli12_GLOBAL__N_19Processor15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          517
      EdgeCount:       187
      CyclomaticComplexity: 91
      functionsReached:
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli11IsGrayscaleERKNS_8JPEGDataE
        - _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - _ZN7guetzli11OutputImage23ApplyGlobalQuantizationEPA64_Ki
        - _ZN7guetzli11OutputImageC2Eii
        - _ZN7guetzli11OutputImageD2Ev
        - _ZN7guetzli12_GLOBAL__N_126RemoveOriginalQuantizationEPNS_8JPEGDataEPA64_i
        - _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19Processor15DownsampleImageEPNS_11OutputImageE
        - _ZN7guetzli12_GLOBAL__N_19Processor17SelectQuantMatrixERKNS_8JPEGDataEbPA64_iPNS_11OutputImageE
        - _ZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdb
        - _ZN7guetzli18HasYCbCrColorSpaceERKNS_8JPEGDataE
        - _ZN7guetzli8JPEGDataC2ERKS0_
        - _ZN7guetzli8JPEGDataD2Ev
        - _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - _ZNK7guetzli8JPEGData5Is420Ev
        - _ZNK7guetzli8JPEGData5Is444Ev
        - __assert_fail
        - fprintf
        - fputc
        - fwrite
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:801,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:807,41'
          Dst:             _ZN7guetzli18HasYCbCrColorSpaceERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:808,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:812,14'
          Dst:             _ZNK7guetzli8JPEGData5Is444Ev
        - Src:             'guetzli/processor.cc:814,21'
          Dst:             _ZNK7guetzli8JPEGData5Is420Ev
        - Src:             'guetzli/processor.cc:817,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:822,5'
          Dst:             fputc
        - Src:             'guetzli/processor.cc:819,7'
          Dst:             fprintf
        - Src:             'guetzli/processor.cc:829,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor10OutputJpegERKNS_8JPEGDataEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:831,3'
          Dst:             snprintf
        - Src:             'guetzli/processor.cc:831,3'
          Dst:             __assert_fail
        - Src:             'guetzli/processor.cc:831,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:833,5'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:840,20'
          Dst:             _ZN7guetzli8JPEGDataC2ERKS0_
        - Src:             'guetzli/processor.cc:841,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126RemoveOriginalQuantizationEPNS_8JPEGDataEPA64_i
        - Src:             'guetzli/processor.cc:842,17'
          Dst:             _ZN7guetzli11OutputImageC2Eii
        - Src:             'guetzli/processor.cc:843,9'
          Dst:             _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:845,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
        - Src:             'guetzli/processor.cc:845,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:846,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor11MaybeOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/processor.cc:848,39'
          Dst:             _ZN7guetzli11IsGrayscaleERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:845,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
        - Src:             'guetzli/processor.cc:845,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:851,20'
          Dst:             _ZN7guetzli8JPEGDataC2ERKS0_
        - Src:             'guetzli/processor.cc:852,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126RemoveOriginalQuantizationEPNS_8JPEGDataEPA64_i
        - Src:             'guetzli/processor.cc:853,17'
          Dst:             _ZN7guetzli11OutputImageC2Eii
        - Src:             'guetzli/processor.cc:854,9'
          Dst:             _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:856,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor15DownsampleImageEPNS_11OutputImageE
        - Src:             'guetzli/processor.cc:857,11'
          Dst:             _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:861,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor17SelectQuantMatrixERKNS_8JPEGDataEbPA64_iPNS_11OutputImageE
        - Src:             'guetzli/processor.cc:868,9'
          Dst:             _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:869,9'
          Dst:             _ZN7guetzli11OutputImage23ApplyGlobalQuantizationEPA64_Ki
        - Src:             'guetzli/processor.cc:872,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdb
        - Src:             'guetzli/processor.cc:875,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdb
        - Src:             'guetzli/processor.cc:876,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_19Processor22SelectFrequencyMaskingERKNS_8JPEGDataEPNS_11OutputImageEhdb
        - Src:             'guetzli/processor.cc:878,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
        - Src:             'guetzli/processor.cc:878,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:878,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
        - Src:             'guetzli/processor.cc:878,3'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11IsGrayscaleERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_115CheckJpegSanityERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli7ProcessERKNS_6ParamsEPNS_12ProcessStatsERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPSB_
      functionSourceFile: '/src/guetzli/guetzli/processor.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN7guetzli12ProcessStatsC2Ev
        - _ZN7guetzli12ProcessStatsD2Ev
        - _ZN7guetzli12_GLOBAL__N_115CheckJpegSanityERKNS_8JPEGDataE
        - _ZN7guetzli13GuetzliOutputC2Ev
        - _ZN7guetzli13GuetzliOutputD2Ev
        - _ZN7guetzli15DecodeJpegToRGBERKNS_8JPEGDataE
        - _ZN7guetzli15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
        - _ZN7guetzli21ButteraugliComparatorC2EiiPKNSt3__16vectorIhNS1_9allocatorIhEEEEfPNS_12ProcessStatsE
        - _ZN7guetzli8JPEGDataC2Ev
        - _ZN7guetzli8JPEGDataD2Ev
        - _ZN7guetzli8ReadJpegERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_12JpegReadModeEPNS_8JPEGDataE
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/processor.cc:893,12'
          Dst:             _ZN7guetzli8JPEGDataC2Ev
        - Src:             'guetzli/processor.cc:894,8'
          Dst:             _ZN7guetzli8ReadJpegERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_12JpegReadModeEPNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:895,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:898,8'
          Dst:             _ZN7guetzli12_GLOBAL__N_115CheckJpegSanityERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:899,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:903,30'
          Dst:             _ZN7guetzli15DecodeJpegToRGBERKNS_8JPEGDataE
        - Src:             'guetzli/processor.cc:905,5'
          Dst:             fwrite
        - Src:             'guetzli/processor.cc:910,17'
          Dst:             _ZN7guetzli13GuetzliOutputC2Ev
        - Src:             'guetzli/processor.cc:911,16'
          Dst:             _ZN7guetzli12ProcessStatsC2Ev
        - Src:             'guetzli/processor.cc:918,13'
          Dst:             _ZN7guetzli21ButteraugliComparatorC2EiiPKNSt3__16vectorIhNS1_9allocatorIhEEEEfPNS_12ProcessStatsE
        - Src:             'guetzli/processor.cc:921,13'
          Dst:             _ZN7guetzli15ProcessJpegDataERKNS_6ParamsERKNS_8JPEGDataEPNS_10ComparatorEPNS_13GuetzliOutputEPNS_12ProcessStatsE
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli12ProcessStatsD2Ev
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli13GuetzliOutputD2Ev
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli12ProcessStatsD2Ev
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli13GuetzliOutputD2Ev
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
        - Src:             'guetzli/processor.cc:924,1'
          Dst:             _ZN7guetzli8JPEGDataD2Ev
    - functionName:    _ZN11butteraugli5ImageIfED2Ev
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli5ImageIfEC2Ev
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli5ImageIfE6IgnoreEPv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11butteraugli5ImageIfE5ysizeEv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11butteraugli5ImageIfE5xsizeEv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli5ImageIfEC2EOS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:380,28'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:381,28'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:382,3'
          Dst:             __assert_fail
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:386,52'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN11butteraugli5ImageIfE3RowEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - printf
      functionUses:    108
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:278,7'
          Dst:             printf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:279,7'
          Dst:             abort
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli11PsychoImageD2Ev
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli21ButteraugliComparatorD2Ev
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli11PsychoImageD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:425,7'
          Dst:             _ZN11butteraugli11PsychoImageD2Ev
    - functionName:    _ZN7guetzli12_GLOBAL__N_14FFT4EPNS0_7ComplexE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_15abssqERKNS0_7ComplexE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_14FFT8EPNS0_7ComplexE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_14FFT4EPNS0_7ComplexE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:265,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_14FFT4EPNS0_7ComplexE
    - functionName:    _ZN7guetzli12_GLOBAL__N_114TransposeBlockEPNS0_7ComplexE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          105
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_121ButteraugliFFTSquaredEPd
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114TransposeBlockEPNS0_7ComplexE
        - _ZN7guetzli12_GLOBAL__N_14FFT8EPNS0_7ComplexE
        - _ZN7guetzli12_GLOBAL__N_15abssqERKNS0_7ComplexE
        - _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:362,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:364,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_114TransposeBlockEPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:371,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:372,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RealFFT8EPKdPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:374,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_14FFT8EPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:374,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_14FFT8EPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:374,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_14FFT8EPNS0_7ComplexE
        - Src:             'guetzli/butteraugli_comparator.cc:377,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_15abssqERKNS0_7ComplexE
    - functionName:    _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli12CacheAligned8AllocateEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:162,11'
          Dst:             _ZN11butteraugli12CacheAligned8AllocateEm
    - functionName:    _ZN11butteraugli5ImageIfE11BytesPerRowEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli5ImageIfEC2Emm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli5ImageIfE11BytesPerRowEm
        - _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:224,24'
          Dst:             _ZN11butteraugli5ImageIfE11BytesPerRowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:225,16'
          Dst:             _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
    - functionName:    _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli10ComparatorD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli21ButteraugliComparator17distmap_aggregateEv
      functionSourceFile: '/src/guetzli/./guetzli/butteraugli_comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli21ButteraugliComparator7distmapEv
      functionSourceFile: '/src/guetzli/./guetzli/butteraugli_comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli21ButteraugliComparator10DistanceOKEd
      functionSourceFile: '/src/guetzli/./guetzli/butteraugli_comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21ButteraugliComparatorD0Ev
      functionSourceFile: '/src/guetzli/./guetzli/butteraugli_comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli21ButteraugliComparatorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/butteraugli_comparator.h:32,7'
          Dst:             _ZN7guetzli21ButteraugliComparatorD2Ev
    - functionName:    _ZN7guetzli21ButteraugliComparatorD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/butteraugli_comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli21ButteraugliComparatorD2Ev
        - _ZN7guetzli10ComparatorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/butteraugli_comparator.h:32,7'
          Dst:             _ZN11butteraugli21ButteraugliComparatorD2Ev
        - Src:             './guetzli/butteraugli_comparator.h:32,7'
          Dst:             _ZN7guetzli10ComparatorD2Ev
    - functionName:    _ZN7guetzli21ButteraugliComparator7CompareERKNS_11OutputImageE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       54
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZN11butteraugli27ButteraugliScoreFromDiffmapERKNS_5ImageIfEE
        - _ZN11butteraugli5ImageIfEC2Ev
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugliL12CopyToPackedIfEEvRKNS_5ImageIT_EEPNSt3__16vectorIS2_NS6_9allocatorIS2_EEEE
        - _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
        - _ZNK11butteraugli21ButteraugliComparator7DiffmapERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
        - _ZNK7guetzli11OutputImage11ToLinearRGBEPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:65,41'
          Dst:             _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
        - Src:             'guetzli/butteraugli_comparator.cc:65,7'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:67,7'
          Dst:             _ZNK7guetzli11OutputImage11ToLinearRGBEPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:68,42'
          Dst:             _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:70,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Ev
        - Src:             'guetzli/butteraugli_comparator.cc:71,15'
          Dst:             _ZNK11butteraugli21ButteraugliComparator7DiffmapERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
        - Src:             'guetzli/butteraugli_comparator.cc:72,3'
          Dst:             _ZN11butteraugliL12CopyToPackedIfEEvRKNS_5ImageIT_EEPNSt3__16vectorIS2_NS6_9allocatorIS2_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:73,15'
          Dst:             _ZN11butteraugli27ButteraugliScoreFromDiffmapERKNS_5ImageIfEE
        - Src:             'guetzli/butteraugli_comparator.cc:74,3'
          Dst:             snprintf
        - Src:             'guetzli/butteraugli_comparator.cc:74,3'
          Dst:             __assert_fail
        - Src:             'guetzli/butteraugli_comparator.cc:74,3'
          Dst:             _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/butteraugli_comparator.cc:75,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'guetzli/butteraugli_comparator.cc:75,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN7guetzli21ButteraugliComparator21StartBlockComparisonsEv
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
        - _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:418,41'
          Dst:             _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
        - Src:             'guetzli/butteraugli_comparator.cc:418,7'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:419,3'
          Dst:             _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
    - functionName:    _ZN7guetzli21ButteraugliComparator22FinishBlockComparisonsEv
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21ButteraugliComparator11SwitchBlockEiiii
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          238
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZN11butteraugliL16PackedFromPlanesIfEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKNS2_INS_5ImageIS3_EENS4_ISA_EEEE
        - _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - _ZN7guetzli18Srgb8ToLinearTableEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:434,23'
          Dst:             _ZN7guetzli18Srgb8ToLinearTableEv
        - Src:             'guetzli/butteraugli_comparator.cc:452,15'
          Dst:             _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:451,43'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:451,11'
          Dst:             _ZN11butteraugliL16PackedFromPlanesIfEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKNS2_INS_5ImageIS3_EENS4_ISA_EEEE
    - functionName:    _ZNK7guetzli21ButteraugliComparator12CompareBlockERKNS_11OutputImageEii
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          219
      EdgeCount:       54
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZN11butteraugliL16PackedFromPlanesIfEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKNS2_INS_5ImageIS3_EENS4_ISA_EEEE
        - _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - _ZN7guetzli12_GLOBAL__N_120ButteraugliBlockDiffEPdS1_S1_
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK7guetzli11OutputImage11ToLinearRGBEiiiiPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:468,7'
          Dst:             _ZNK7guetzli11OutputImage11ToLinearRGBEiiiiPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:470,7'
          Dst:             _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:469,42'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:469,10'
          Dst:             _ZN11butteraugliL16PackedFromPlanesIfEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKNS2_INS_5ImageIS3_EENS4_ISA_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:481,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_120ButteraugliBlockDiffEPdS1_S1_
        - Src:             'guetzli/butteraugli_comparator.cc:485,40'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:485,40'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:485,40'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:487,10'
          Dst:             sqrt
    - functionName:    _ZNK7guetzli21ButteraugliComparator15ScoreOutputSizeEi
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli9ScoreJPEGEdid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:561,10'
          Dst:             _ZN7guetzli9ScoreJPEGEdid
    - functionName:    _ZNK7guetzli21ButteraugliComparator15BlockErrorLimitEv
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21ButteraugliComparator34ComputeBlockErrorAdjustmentWeightsEiidiiRKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          483
      EdgeCount:       108
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,22'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:399,5'
          Dst:             _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugliL16PackedFromPlanesIfEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKNS2_INS_5ImageIS3_EENS4_ISA_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       41
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN11butteraugliL12CopyToPackedIfEEvRKNS_5ImageIT_EEPNSt3__16vectorIS2_NS6_9allocatorIS2_EEEE
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:407,3'
          Dst:             __assert_fail
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:408,39'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:408,59'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:413,5'
          Dst:             _ZN11butteraugliL12CopyToPackedIfEEvRKNS_5ImageIT_EEPNSt3__16vectorIS2_NS6_9allocatorIS2_EEEE
    - functionName:    _ZN7guetzli12_GLOBAL__N_120ButteraugliBlockDiffEPdS1_S1_
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          148
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_121ButteraugliFFTSquaredEPd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:402,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_121ButteraugliFFTSquaredEPd
        - Src:             'guetzli/butteraugli_comparator.cc:403,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_121ButteraugliFFTSquaredEPd
        - Src:             'guetzli/butteraugli_comparator.cc:404,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_121ButteraugliFFTSquaredEPd
    - functionName:    _ZNK11butteraugli5ImageIfE3RowEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - printf
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:289,7'
          Dst:             printf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:290,7'
          Dst:             abort
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL12CopyToPackedIfEEvRKNS_5ImageIT_EEPNSt3__16vectorIS2_NS6_9allocatorIS2_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:362,29'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:363,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:371,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          338
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - _ZN7guetzli18Srgb8ToLinearTableEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:35,23'
          Dst:             _ZN7guetzli18Srgb8ToLinearTableEv
        - Src:             'guetzli/butteraugli_comparator.cc:36,32'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'guetzli/butteraugli_comparator.cc:40,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN7guetzli10ComparatorC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli10ComparatorD0Ev
      functionSourceFile: '/src/guetzli/./guetzli/comparator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      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:    _ZN7guetzli21ButteraugliComparatorC2EiiPKNSt3__16vectorIhNS1_9allocatorIhEEEEfPNS_12ProcessStatsE
      functionSourceFile: '/src/guetzli/guetzli/butteraugli_comparator.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11butteraugli21ButteraugliComparatorC2ERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEE
        - _ZN7guetzli10ComparatorC2Ev
        - _ZN7guetzli10ComparatorD2Ev
        - _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/butteraugli_comparator.cc:51,24'
          Dst:             _ZN7guetzli10ComparatorC2Ev
        - Src:             'guetzli/butteraugli_comparator.cc:59,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_19LinearRgbEmmRKNSt3__16vectorIhNS1_9allocatorIhEEEE
        - Src:             'guetzli/butteraugli_comparator.cc:59,7'
          Dst:             _ZN11butteraugli21ButteraugliComparatorC2ERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEE
        - Src:             'guetzli/butteraugli_comparator.cc:61,22'
          Dst:             _ZN7guetzli10ComparatorD2Ev
    - functionName:    _ZN7guetzli10PrintDebugEPNS_12ProcessStatsENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/guetzli/guetzli/debug_print.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/debug_print.cc:26,5'
          Dst:             fputs
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli18Srgb8ToLinearTableEv
      functionSourceFile: '/src/guetzli/guetzli/gamma_correct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli21NewSrgb8ToLinearTableEv
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/gamma_correct.cc:36,3'
          Dst:             __cxa_guard_acquire
        - Src:             'guetzli/gamma_correct.cc:36,52'
          Dst:             _ZN7guetzli21NewSrgb8ToLinearTableEv
        - Src:             'guetzli/gamma_correct.cc:36,3'
          Dst:             __cxa_guard_release
        - Src:             'guetzli/gamma_correct.cc:36,3'
          Dst:             __cxa_guard_abort
    - functionName:    __cxa_guard_acquire
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21NewSrgb8ToLinearTableEv
      functionSourceFile: '/src/guetzli/guetzli/gamma_correct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/gamma_correct.cc:30,24'
          Dst:             pow
        - Src:             'guetzli/gamma_correct.cc:30,24'
          Dst:             pow
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15SaveQuantTablesEPA64_KiPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7guetzli14JPEGQuantTableC2Ev
        - _ZN7guetzli14JPEGQuantTableD2Ev
        - __assert_fail
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data.cc:79,11'
          Dst:             memcmp
        - Src:             'guetzli/jpeg_data.cc:86,22'
          Dst:             _ZN7guetzli14JPEGQuantTableC2Ev
        - Src:             'guetzli/jpeg_data.cc:90,9'
          Dst:             __assert_fail
        - Src:             'guetzli/jpeg_data.cc:91,9'
          Dst:             __assert_fail
        - Src:             'guetzli/jpeg_data.cc:100,5'
          Dst:             _ZN7guetzli14JPEGQuantTableD2Ev
        - Src:             'guetzli/jpeg_data.cc:100,5'
          Dst:             _ZN7guetzli14JPEGQuantTableD2Ev
    - functionName:    _ZN7guetzli21InitJPEGDataForYUV444EiiPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli8JPEGData5Is444Ev
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli8JPEGData5Is420Ev
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15DecodeJpegToRGBERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - _ZN7guetzli11OutputImageC2Eii
        - _ZN7guetzli11OutputImageD2Ev
        - _ZN7guetzli18HasYCbCrColorSpaceERKNS_8JPEGDataE
        - _ZNK7guetzli11OutputImage6ToSRGBEv
        - _ZNK7guetzli8JPEGData5Is420Ev
        - _ZNK7guetzli8JPEGData5Is444Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_decoder.cc:48,8'
          Dst:             _ZN7guetzli18HasYCbCrColorSpaceERKNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_decoder.cc:48,40'
          Dst:             _ZNK7guetzli8JPEGData5Is420Ev
        - Src:             'guetzli/jpeg_data_decoder.cc:48,55'
          Dst:             _ZNK7guetzli8JPEGData5Is444Ev
        - Src:             'guetzli/jpeg_data_decoder.cc:49,17'
          Dst:             _ZN7guetzli11OutputImageC2Eii
        - Src:             'guetzli/jpeg_data_decoder.cc:50,9'
          Dst:             _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_decoder.cc:51,16'
          Dst:             _ZNK7guetzli11OutputImage6ToSRGBEv
        - Src:             'guetzli/jpeg_data_decoder.cc:52,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
        - Src:             'guetzli/jpeg_data_decoder.cc:52,3'
          Dst:             _ZN7guetzli11OutputImageD2Ev
    - functionName:    _ZN7guetzli18HasYCbCrColorSpaceERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_encoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPKiPNS_8JPEGDataE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_encoder.cc:135,10'
          Dst:             _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPKiPNS_8JPEGDataE
    - functionName:    _ZN7guetzli15EncodeRGBToJpegERKNSt3__16vectorIhNS0_9allocatorIhEEEEiiPKiPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_encoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          432
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7guetzli11AddApp0DataEPNS_8JPEGDataE
        - _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - _ZN7guetzli12_GLOBAL__N_18QuantizeEPsi
        - _ZN7guetzli15ComputeBlockDCTEPs
        - _ZN7guetzli21InitJPEGDataForYUV444EiiPNS_8JPEGDataE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_encoder.cc:72,3'
          Dst:             _ZN7guetzli21InitJPEGDataForYUV444EiiPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_encoder.cc:73,3'
          Dst:             _ZN7guetzli11AddApp0DataEPNS_8JPEGDataE
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:96,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
        - Src:             'guetzli/jpeg_data_encoder.cc:101,9'
          Dst:             _ZN7guetzli15ComputeBlockDCTEPs
        - Src:             'guetzli/jpeg_data_encoder.cc:101,9'
          Dst:             _ZN7guetzli15ComputeBlockDCTEPs
        - Src:             'guetzli/jpeg_data_encoder.cc:101,9'
          Dst:             _ZN7guetzli15ComputeBlockDCTEPs
        - Src:             'guetzli/jpeg_data_encoder.cc:105,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_18QuantizeEPsi
    - functionName:    _ZN7guetzli11AddApp0DataEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_encoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_110RGBToYUV16EPKhPs
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_encoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_18QuantizeEPsi
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_encoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11HuffmanTreeC2Ev
      functionSourceFile: '/src/guetzli/./guetzli/entropy_encode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli9BitWriter8EmitByteEi
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11HasZeroByteEm
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli9BitWriter9WriteBitsEim
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli11HasZeroByteEm
        - _ZN7guetzli9BitWriter8EmitByteEi
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/jpeg_bit_writer.h:49,11'
          Dst:             _ZN7guetzli11HasZeroByteEm
        - Src:             './guetzli/jpeg_bit_writer.h:52,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:53,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:54,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:55,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:56,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:57,9'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
    - functionName:    _ZN7guetzli9BitWriterD2Ev
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli9BitWriter18JumpToByteBoundaryEv
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli9BitWriter8EmitByteEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/jpeg_bit_writer.h:90,7'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
        - Src:             './guetzli/jpeg_bit_writer.h:97,7'
          Dst:             _ZN7guetzli9BitWriter8EmitByteEi
    - functionName:    _ZN7guetzli12_GLOBAL__N_124EncodeDCTBlockSequentialEPKsRKNS_16HuffmanCodeTableES5_PsPNS_9BitWriterE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7guetzli16Log2FloorNonZeroEj
        - _ZN7guetzli9BitWriter9WriteBitsEim
        - _ZN7guetzli9Log2FloorEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:470,15'
          Dst:             _ZN7guetzli9Log2FloorEj
        - Src:             'guetzli/jpeg_data_writer.cc:471,7'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
        - Src:             'guetzli/jpeg_data_writer.cc:473,9'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
        - Src:             'guetzli/jpeg_data_writer.cc:488,11'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
        - Src:             'guetzli/jpeg_data_writer.cc:491,17'
          Dst:             _ZN7guetzli16Log2FloorNonZeroEj
        - Src:             'guetzli/jpeg_data_writer.cc:493,9'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
        - Src:             'guetzli/jpeg_data_writer.cc:494,9'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
        - Src:             'guetzli/jpeg_data_writer.cc:498,9'
          Dst:             _ZN7guetzli9BitWriter9WriteBitsEim
    - functionName:    _ZN7guetzli9Log2FloorEj
      functionSourceFile: '/src/guetzli/./guetzli/fast_log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli16Log2FloorNonZeroEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './guetzli/fast_log.h:35,24'
          Dst:             _ZN7guetzli16Log2FloorNonZeroEj
    - functionName:    _ZN7guetzli9BitWriterC2Em
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_bit_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_121BuildHuffmanCodeTableEPKiS2_PNS_16HuffmanCodeTableE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         266
      ICount:          1280
      EdgeCount:       354
      CyclomaticComplexity: 90
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_116BuildHuffmanCodeEPhPiS2_
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          185
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli13JpegHistogram10NumSymbolsEv
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          323
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli10JPEGOutput5WriteEPKhm
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli27BuildSequentialHuffmanCodesERKNS_8JPEGDataEPNSt3__16vectorINS_16HuffmanCodeTableENS3_9allocatorIS5_EEEES9_
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli10JPEGOutputC2EPFiPvPKhmES1_
        - _ZN7guetzli12_GLOBAL__N_126BuildAndEncodeHuffmanCodesERKNS_8JPEGDataENS_10JPEGOutputEPNSt3__16vectorINS_16HuffmanCodeTableENS5_9allocatorIS7_EEEESB_
        - _ZN7guetzli7NullOutEPvPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:563,14'
          Dst:             _ZN7guetzli10JPEGOutputC2EPFiPvPKhmES1_
        - Src:             'guetzli/jpeg_data_writer.cc:563,14'
          Dst:             _ZN7guetzli7NullOutEPvPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:564,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_126BuildAndEncodeHuffmanCodesERKNS_8JPEGDataENS_10JPEGOutputEPNSt3__16vectorINS_16HuffmanCodeTableENS5_9allocatorIS7_EEEESB_
    - functionName:    _ZN7guetzli7NullOutEPvPKhm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_126BuildAndEncodeHuffmanCodesERKNS_8JPEGDataENS_10JPEGOutputEPNSt3__16vectorINS_16HuffmanCodeTableENS5_9allocatorIS7_EEEESB_
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          728
      EdgeCount:       142
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_116BuildHuffmanCodeEPhPiS2_
        - _ZN7guetzli12_GLOBAL__N_121BuildHuffmanCodeTableEPKiS2_PNS_16HuffmanCodeTableE
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - _ZN7guetzli17BuildACHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - _ZN7guetzli17BuildDCHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - _ZNK7guetzli13JpegHistogram10NumSymbolsEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:370,3'
          Dst:             _ZN7guetzli17BuildDCHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - Src:             'guetzli/jpeg_data_writer.cc:376,3'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - Src:             'guetzli/jpeg_data_writer.cc:382,3'
          Dst:             _ZN7guetzli17BuildACHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
        - Src:             'guetzli/jpeg_data_writer.cc:387,3'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - Src:             'guetzli/jpeg_data_writer.cc:395,34'
          Dst:             _ZNK7guetzli13JpegHistogram10NumSymbolsEv
        - Src:             'guetzli/jpeg_data_writer.cc:413,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_116BuildHuffmanCodeEPhPiS2_
        - Src:             'guetzli/jpeg_data_writer.cc:416,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_121BuildHuffmanCodeTableEPKiS2_PNS_16HuffmanCodeTableE
        - Src:             'guetzli/jpeg_data_writer.cc:451,3'
          Dst:             __assert_fail
        - Src:             'guetzli/jpeg_data_writer.cc:452,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
    - functionName:    _ZN7guetzli17BuildDCHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7guetzli13JpegHistogram3AddEi
        - _ZN7guetzli9Log2FloorEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:248,25'
          Dst:             _ZN7guetzli9Log2FloorEj
        - Src:             'guetzli/jpeg_data_writer.cc:249,27'
          Dst:             _ZN7guetzli13JpegHistogram3AddEi
    - functionName:    _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7guetzli13JpegHistogram12AddHistogramERKS0_
        - _ZN7guetzli13JpegHistogramC2Ev
        - _ZN7guetzli17CreateHuffmanTreeEPKjmiPNS_11HuffmanTreeEPh
        - _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
        - _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:302,5'
          Dst:             _ZN7guetzli17CreateHuffmanTreeEPKjmiPNS_11HuffmanTreeEPh
        - Src:             'guetzli/jpeg_data_writer.cc:305,17'
          Dst:             _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
        - Src:             'guetzli/jpeg_data_writer.cc:306,17'
          Dst:             _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
        - Src:             'guetzli/jpeg_data_writer.cc:314,14'
          Dst:             _ZN7guetzli13JpegHistogram12AddHistogramERKS0_
        - Src:             'guetzli/jpeg_data_writer.cc:317,5'
          Dst:             _ZN7guetzli17CreateHuffmanTreeEPKjmiPNS_11HuffmanTreeEPh
        - Src:             'guetzli/jpeg_data_writer.cc:319,29'
          Dst:             _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
        - Src:             'guetzli/jpeg_data_writer.cc:320,29'
          Dst:             _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
        - Src:             'guetzli/jpeg_data_writer.cc:323,21'
          Dst:             _ZN7guetzli13JpegHistogramC2Ev
    - functionName:    _ZN7guetzli17BuildACHistogramsERKNS_8JPEGDataEPNS_13JpegHistogramE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7guetzli28UpdateACHistogramForDCTBlockEPKsPNS_13JpegHistogramE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:263,7'
          Dst:             _ZN7guetzli28UpdateACHistogramForDCTBlockEPKsPNS_13JpegHistogramE
    - functionName:    _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7guetzli10JPEGOutput5WriteEPKhm
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:38,14'
          Dst:             _ZNK7guetzli10JPEGOutput5WriteEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:43,14'
          Dst:             _ZNK7guetzli10JPEGOutput5WriteEPKhm
    - functionName:    _ZN7guetzli28UpdateACHistogramForDCTBlockEPKsPNS_13JpegHistogramE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7guetzli13JpegHistogram3AddEi
        - _ZN7guetzli16Log2FloorNonZeroEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:198,21'
          Dst:             _ZN7guetzli13JpegHistogram3AddEi
        - Src:             'guetzli/jpeg_data_writer.cc:201,17'
          Dst:             _ZN7guetzli16Log2FloorNonZeroEj
        - Src:             'guetzli/jpeg_data_writer.cc:203,19'
          Dst:             _ZN7guetzli13JpegHistogram3AddEi
        - Src:             'guetzli/jpeg_data_writer.cc:207,19'
          Dst:             _ZN7guetzli13JpegHistogram3AddEi
    - functionName:    _ZN7guetzli13JpegHistogram3AddEi
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli19HistogramHeaderCostERKNS_13JpegHistogramE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20HistogramEntropyCostERKNS_13JpegHistogramEPKh
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli13JpegHistogram12AddHistogramERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/jpeg_data_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:49,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
    - functionName:    _ZN7guetzli12_GLOBAL__N_110EncodeScanERKNS_8JPEGDataERKNSt3__16vectorINS_16HuffmanCodeTableENS4_9allocatorIS6_EEEESB_NS_10JPEGOutputE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          222
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_124EncodeDCTBlockSequentialEPKsRKNS_16HuffmanCodeTableES5_PsPNS_9BitWriterE
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - _ZN7guetzli9BitWriter18JumpToByteBoundaryEv
        - _ZN7guetzli9BitWriterC2Em
        - _ZN7guetzli9BitWriterD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:507,13'
          Dst:             _ZN7guetzli9BitWriterC2Em
        - Src:             'guetzli/jpeg_data_writer.cc:521,13'
          Dst:             _ZN7guetzli12_GLOBAL__N_124EncodeDCTBlockSequentialEPKsRKNS_16HuffmanCodeTableES5_PsPNS_9BitWriterE
        - Src:             'guetzli/jpeg_data_writer.cc:527,14'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:534,6'
          Dst:             _ZN7guetzli9BitWriter18JumpToByteBoundaryEv
        - Src:             'guetzli/jpeg_data_writer.cc:535,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:536,1'
          Dst:             _ZN7guetzli9BitWriterD2Ev
        - Src:             'guetzli/jpeg_data_writer.cc:536,1'
          Dst:             _ZN7guetzli9BitWriterD2Ev
    - functionName:    _ZN7guetzli12_GLOBAL__N_19EncodeSOFERKNS_8JPEGDataENS_10JPEGOutputE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:127,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
    - functionName:    _ZN7guetzli12_GLOBAL__N_19EncodeDQTERKNSt3__16vectorINS_14JPEGQuantTableENS1_9allocatorIS3_EEEENS_10JPEGOutputE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:99,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
    - functionName:    _ZN7guetzli12_GLOBAL__N_114EncodeMetadataERKNS_8JPEGDataEbNS_10JPEGOutputE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          115
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:61,12'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:66,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:67,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'guetzli/jpeg_data_writer.cc:71,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:72,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN7guetzli9WriteJpegERKNS_8JPEGDataEbNS_10JPEGOutputE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          106
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_110EncodeScanERKNS_8JPEGDataERKNSt3__16vectorINS_16HuffmanCodeTableENS4_9allocatorIS6_EEEESB_NS_10JPEGOutputE
        - _ZN7guetzli12_GLOBAL__N_114EncodeMetadataERKNS_8JPEGDataEbNS_10JPEGOutputE
        - _ZN7guetzli12_GLOBAL__N_126BuildAndEncodeHuffmanCodesERKNS_8JPEGDataENS_10JPEGOutputEPNSt3__16vectorINS_16HuffmanCodeTableENS5_9allocatorIS7_EEEESB_
        - _ZN7guetzli12_GLOBAL__N_19EncodeDQTERKNSt3__16vectorINS_14JPEGQuantTableENS1_9allocatorIS3_EEEENS_10JPEGOutputE
        - _ZN7guetzli12_GLOBAL__N_19EncodeSOFERKNS_8JPEGDataENS_10JPEGOutputE
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:545,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:546,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_114EncodeMetadataERKNS_8JPEGDataEbNS_10JPEGOutputE
        - Src:             'guetzli/jpeg_data_writer.cc:547,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19EncodeDQTERKNSt3__16vectorINS_14JPEGQuantTableENS1_9allocatorIS3_EEEENS_10JPEGOutputE
        - Src:             'guetzli/jpeg_data_writer.cc:548,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19EncodeSOFERKNS_8JPEGDataENS_10JPEGOutputE
        - Src:             'guetzli/jpeg_data_writer.cc:549,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_126BuildAndEncodeHuffmanCodesERKNS_8JPEGDataENS_10JPEGOutputEPNSt3__16vectorINS_16HuffmanCodeTableENS5_9allocatorIS7_EEEESB_
        - Src:             'guetzli/jpeg_data_writer.cc:550,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_110EncodeScanERKNS_8JPEGDataERKNSt3__16vectorINS_16HuffmanCodeTableENS4_9allocatorIS6_EEEESB_NS_10JPEGOutputE
        - Src:             'guetzli/jpeg_data_writer.cc:551,11'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputEPKhm
        - Src:             'guetzli/jpeg_data_writer.cc:552,30'
          Dst:             _ZN7guetzli12_GLOBAL__N_19JPEGWriteENS_10JPEGOutputERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN7guetzli20EstimateJpegDataSizeEiRKNSt3__16vectorINS_13JpegHistogramENS0_9allocatorIS2_EEEE
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/jpeg_data_writer.cc:346,3'
          Dst:             __assert_fail
        - Src:             'guetzli/jpeg_data_writer.cc:352,11'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
        - Src:             'guetzli/jpeg_data_writer.cc:353,11'
          Dst:             _ZN7guetzli17ClusterHistogramsEPNS_13JpegHistogramEPmPiPh
    - functionName:    _ZN7guetzli14JpegHeaderSizeERKNS_8JPEGDataEb
      functionSourceFile: '/src/guetzli/guetzli/jpeg_data_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli20OutputImageComponentC2ERKS0_
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent6heightEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent5widthEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli11OutputImage9componentEi
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli11OutputImage12FrameTypeStrEv
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7guetzli11OutputImage9componentEi
        - _ZNK7guetzli20OutputImageComponent8factor_xEv
        - _ZNK7guetzli20OutputImageComponent8factor_yEv
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:445,22'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:445,35'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:445,47'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:445,60'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:446,22'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:446,35'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:446,47'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:446,60'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:447,22'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:447,35'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:447,47'
          Dst:             _ZNK7guetzli11OutputImage9componentEi
        - Src:             'guetzli/output_image.cc:447,60'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:444,13'
          Dst:             snprintf
    - functionName:    _ZNK7guetzli11OutputImage11ToLinearRGBEPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7guetzli11OutputImage11ToLinearRGBEiiiiPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:439,3'
          Dst:             _ZNK7guetzli11OutputImage11ToLinearRGBEiiiiPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
    - functionName:    _ZNK7guetzli11OutputImage11ToLinearRGBEiiiiPNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli18Srgb8ToLinearTableEv
        - _ZNK7guetzli11OutputImage6ToSRGBEiiii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:429,23'
          Dst:             _ZN7guetzli18Srgb8ToLinearTableEv
        - Src:             'guetzli/output_image.cc:430,37'
          Dst:             _ZNK7guetzli11OutputImage6ToSRGBEiiii
    - functionName:    _ZNK7guetzli11OutputImage6ToSRGBEiiii
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7guetzli24ColorTransformYCbCrToRGBEPh
        - _ZNK7guetzli20OutputImageComponent8ToPixelsEiiiiPhi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:415,20'
          Dst:             _ZNK7guetzli20OutputImageComponent8ToPixelsEiiiiPhi
        - Src:             'guetzli/output_image.cc:415,20'
          Dst:             _ZNK7guetzli20OutputImageComponent8ToPixelsEiiiiPhi
        - Src:             'guetzli/output_image.cc:415,20'
          Dst:             _ZNK7guetzli20OutputImageComponent8ToPixelsEiiiiPhi
        - Src:             'guetzli/output_image.cc:418,5'
          Dst:             _ZN7guetzli24ColorTransformYCbCrToRGBEPh
    - functionName:    _ZNK7guetzli20OutputImageComponent8ToPixelsEiiiiPhi
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:69,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:70,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:71,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:72,3'
          Dst:             __assert_fail
    - functionName:    _ZN7guetzli24ColorTransformYCbCrToRGBEPh
      functionSourceFile: '/src/guetzli/./guetzli/color_transform.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent6coeffsEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
      functionSourceFile: '/src/guetzli/./guetzli/output_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli11OutputImage14SaveToJpegDataEPNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          347
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7guetzli15SaveQuantTablesEPA64_KiPNS_8JPEGDataE
        - _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - _ZNK7guetzli20OutputImageComponent5quantEv
        - _ZNK7guetzli20OutputImageComponent6coeffsEv
        - _ZNK7guetzli20OutputImageComponent8factor_xEv
        - _ZNK7guetzli20OutputImageComponent8factor_yEv
        - _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:349,3'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:349,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:350,3'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:350,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:355,34'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:356,34'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:357,30'
          Dst:             _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
        - Src:             'guetzli/output_image.cc:357,60'
          Dst:             _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
        - Src:             'guetzli/output_image.cc:369,37'
          Dst:             _ZNK7guetzli20OutputImageComponent5quantEv
        - Src:             'guetzli/output_image.cc:369,37'
          Dst:             _ZNK7guetzli20OutputImageComponent5quantEv
        - Src:             'guetzli/output_image.cc:369,37'
          Dst:             _ZNK7guetzli20OutputImageComponent5quantEv
        - Src:             'guetzli/output_image.cc:360,54'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:362,54'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:363,60'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:364,60'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:360,54'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:362,54'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:363,60'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:364,60'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:408,3'
          Dst:             _ZN7guetzli15SaveQuantTablesEPA64_KiPNS_8JPEGDataE
        - Src:             'guetzli/output_image.cc:373,5'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:373,5'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:374,5'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:374,5'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:376,67'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_xEv
        - Src:             'guetzli/output_image.cc:377,67'
          Dst:             _ZNK7guetzli20OutputImageComponent8factor_yEv
        - Src:             'guetzli/output_image.cc:384,48'
          Dst:             _ZNK7guetzli20OutputImageComponent6coeffsEv
        - Src:             'guetzli/output_image.cc:388,39'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:389,39'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:398,13'
          Dst:             __assert_fail
    - functionName:    _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11OutputImage23ApplyGlobalQuantizationEPA64_Ki
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli20OutputImageComponent23ApplyGlobalQuantizationEPKi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:344,20'
          Dst:             _ZN7guetzli20OutputImageComponent23ApplyGlobalQuantizationEPKi
        - Src:             'guetzli/output_image.cc:344,20'
          Dst:             _ZN7guetzli20OutputImageComponent23ApplyGlobalQuantizationEPKi
        - Src:             'guetzli/output_image.cc:344,20'
          Dst:             _ZN7guetzli20OutputImageComponent23ApplyGlobalQuantizationEPKi
    - functionName:    _ZN7guetzli20OutputImageComponent23ApplyGlobalQuantizationEPKi
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7guetzli13QuantizeBlockEPsPKi
        - _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:236,7'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/output_image.cc:237,11'
          Dst:             _ZN7guetzli13QuantizeBlockEPsPKi
        - Src:             'guetzli/output_image.cc:238,9'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
    - functionName:    _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:61,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:62,3'
          Dst:             __assert_fail
    - functionName:    _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli16ComputeBlockIDCTEPKsPh
        - _ZN7guetzli20OutputImageComponent20UpdatePixelsForBlockEiiPKh
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:125,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:126,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:130,3'
          Dst:             _ZN7guetzli16ComputeBlockIDCTEPKsPh
        - Src:             'guetzli/output_image.cc:131,3'
          Dst:             _ZN7guetzli20OutputImageComponent20UpdatePixelsForBlockEiiPKh
    - functionName:    _ZN7guetzli20OutputImageComponent20UpdatePixelsForBlockEiiPKh
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1179
      EdgeCount:       234
      CyclomaticComplexity: 64
      functionsReached:
        - exit
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:205,5'
          Dst:             printf
        - Src:             'guetzli/output_image.cc:207,5'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          692
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - _ZN7guetzli20OutputImageComponent5ResetEii
        - _ZN7guetzli21ComputeBlockDCTDoubleEPd
        - _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - _ZNK7guetzli20OutputImageComponent5widthEv
        - _ZNK7guetzli20OutputImageComponent6heightEv
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:268,3'
          Dst:             _ZNK7guetzli20OutputImageComponent5widthEv
        - Src:             'guetzli/output_image.cc:268,3'
          Dst:             _ZNK7guetzli20OutputImageComponent6heightEv
        - Src:             'guetzli/output_image.cc:268,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:269,9'
          Dst:             _ZN7guetzli20OutputImageComponent5ResetEii
        - Src:             'guetzli/output_image.cc:270,41'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:271,43'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:270,41'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:275,7'
          Dst:             _ZNK7guetzli20OutputImageComponent5widthEv
        - Src:             'guetzli/output_image.cc:276,7'
          Dst:             _ZNK7guetzli20OutputImageComponent6heightEv
        - Src:             'guetzli/output_image.cc:282,62'
          Dst:             _ZNK7guetzli20OutputImageComponent5widthEv
        - Src:             'guetzli/output_image.cc:283,62'
          Dst:             _ZNK7guetzli20OutputImageComponent6heightEv
        - Src:             'guetzli/output_image.cc:284,39'
          Dst:             _ZNK7guetzli20OutputImageComponent5widthEv
        - Src:             'guetzli/output_image.cc:291,7'
          Dst:             _ZN7guetzli21ComputeBlockDCTDoubleEPd
        - Src:             'guetzli/output_image.cc:297,13'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/output_image.cc:271,43'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:271,43'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:270,41'
          Dst:             _ZNK7guetzli20OutputImageComponent16height_in_blocksEv
        - Src:             'guetzli/output_image.cc:275,7'
          Dst:             _ZNK7guetzli20OutputImageComponent5widthEv
        - Src:             'guetzli/output_image.cc:275,7'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:276,7'
          Dst:             _ZNK7guetzli20OutputImageComponent6heightEv
        - Src:             'guetzli/output_image.cc:291,7'
          Dst:             _ZN7guetzli21ComputeBlockDCTDoubleEPd
        - Src:             'guetzli/output_image.cc:297,13'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - Src:             'guetzli/output_image.cc:271,43'
          Dst:             _ZNK7guetzli20OutputImageComponent15width_in_blocksEv
        - Src:             'guetzli/output_image.cc:276,7'
          Dst:             __assert_fail
    - functionName:    _ZN7guetzli20OutputImageComponent5ResetEii
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          89
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7guetzli11OutputImage6ToSRGBEv
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7guetzli11OutputImage6ToSRGBEiiii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:424,10'
          Dst:             _ZNK7guetzli11OutputImage6ToSRGBEiiii
    - functionName:    _ZN7guetzli11OutputImage10DownsampleERKNS0_16DownsampleConfigE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          283
      EdgeCount:       108
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN7guetzli11RGBToYUV420ERKNSt3__16vectorIhNS0_9allocatorIhEEEEii
        - _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
        - _ZN7guetzli17PreProcessChannelEiiiffbbRKNSt3__16vectorINS1_IfNS0_9allocatorIfEEEENS2_IS4_EEEE
        - _ZNK7guetzli11OutputImage6ToSRGBEv
        - _ZNK7guetzli20OutputImageComponent13ToFloatPixelsEPfi
        - _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:305,22'
          Dst:             _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
        - Src:             'guetzli/output_image.cc:305,52'
          Dst:             _ZNK7guetzli20OutputImageComponent9IsAllZeroEv
        - Src:             'guetzli/output_image.cc:312,32'
          Dst:             _ZNK7guetzli11OutputImage6ToSRGBEv
        - Src:             'guetzli/output_image.cc:313,44'
          Dst:             _ZN7guetzli11RGBToYUV420ERKNSt3__16vectorIhNS0_9allocatorIhEEEEii
        - Src:             'guetzli/output_image.cc:314,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
        - Src:             'guetzli/output_image.cc:315,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
        - Src:             'guetzli/output_image.cc:316,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
        - Src:             'guetzli/output_image.cc:323,20'
          Dst:             _ZNK7guetzli20OutputImageComponent13ToFloatPixelsEPfi
        - Src:             'guetzli/output_image.cc:323,20'
          Dst:             _ZNK7guetzli20OutputImageComponent13ToFloatPixelsEPfi
        - Src:             'guetzli/output_image.cc:323,20'
          Dst:             _ZNK7guetzli20OutputImageComponent13ToFloatPixelsEPfi
        - Src:             'guetzli/output_image.cc:326,9'
          Dst:             _ZN7guetzli17PreProcessChannelEiiiffbbRKNSt3__16vectorINS1_IfNS0_9allocatorIfEEEENS2_IS4_EEEE
        - Src:             'guetzli/output_image.cc:328,9'
          Dst:             _ZN7guetzli17PreProcessChannelEiiiffbbRKNSt3__16vectorINS1_IfNS0_9allocatorIfEEEENS2_IS4_EEEE
        - Src:             'guetzli/output_image.cc:333,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
        - Src:             'guetzli/output_image.cc:337,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_126SetDownsampledCoefficientsERKNSt3__16vectorIfNS1_9allocatorIfEEEEiiPNS_20OutputImageComponentE
    - functionName:    _ZNK7guetzli20OutputImageComponent13ToFloatPixelsEPfi
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          451
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7guetzli22ComputeBlockIDCTDoubleEPd
        - _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:100,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:101,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:105,7'
          Dst:             _ZNK7guetzli20OutputImageComponent13GetCoeffBlockEiiPs
        - Src:             'guetzli/output_image.cc:110,7'
          Dst:             _ZN7guetzli22ComputeBlockIDCTDoubleEPd
    - functionName:    _ZN7guetzli11OutputImage16CopyFromJpegDataERKNS_8JPEGDataE
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli20OutputImageComponent21CopyFromJpegComponentERKNS_13JPEGComponentEiiPKi
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:253,5'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:254,5'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:257,5'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:258,20'
          Dst:             _ZN7guetzli20OutputImageComponent21CopyFromJpegComponentERKNS_13JPEGComponentEiiPKi
    - functionName:    _ZN7guetzli20OutputImageComponent21CopyFromJpegComponentERKNS_13JPEGComponentEiiPKi
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          219
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
        - _ZN7guetzli20OutputImageComponent5ResetEii
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:214,3'
          Dst:             _ZN7guetzli20OutputImageComponent5ResetEii
        - Src:             'guetzli/output_image.cc:215,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:216,3'
          Dst:             __assert_fail
        - Src:             'guetzli/output_image.cc:225,7'
          Dst:             _ZN7guetzli20OutputImageComponent13SetCoeffBlockEiiPKs
    - functionName:    _ZN7guetzli11OutputImageC2Eii
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli20OutputImageComponentC2Eii
        - _ZN7guetzli20OutputImageComponentD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:248,22'
          Dst:             _ZN7guetzli20OutputImageComponentC2Eii
        - Src:             'guetzli/output_image.cc:248,7'
          Dst:             _ZN7guetzli20OutputImageComponentD2Ev
        - Src:             'guetzli/output_image.cc:248,7'
          Dst:             _ZN7guetzli20OutputImageComponentD2Ev
    - functionName:    _ZN7guetzli20OutputImageComponentC2Eii
      functionSourceFile: '/src/guetzli/guetzli/output_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7guetzli20OutputImageComponent5ResetEii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/output_image.cc:37,3'
          Dst:             _ZN7guetzli20OutputImageComponent5ResetEii
    - functionName:    _ZN7guetzli12_GLOBAL__N_16YUVToBEfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_16YUVToGEfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_16YUVToREfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_14ClipEf
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_18YUVToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_14ClipEf
        - _ZN7guetzli12_GLOBAL__N_16YUVToBEfff
        - _ZN7guetzli12_GLOBAL__N_16YUVToGEfff
        - _ZN7guetzli12_GLOBAL__N_16YUVToREfff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:375,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_16YUVToREfff
        - Src:             'guetzli/preprocess_downsample.cc:375,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_14ClipEf
        - Src:             'guetzli/preprocess_downsample.cc:376,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_16YUVToGEfff
        - Src:             'guetzli/preprocess_downsample.cc:376,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_14ClipEf
        - Src:             'guetzli/preprocess_downsample.cc:377,23'
          Dst:             _ZN7guetzli12_GLOBAL__N_16YUVToBEfff
        - Src:             'guetzli/preprocess_downsample.cc:377,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_14ClipEf
    - functionName:    _ZN7guetzli12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          376
      EdgeCount:       82
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_16RGBToVEfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_16RGBToUEfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_16RGBToYEfff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_113LinearToGammaEf
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110Convolve2XERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdid
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          257
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16NormalEdd
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:87,10'
          Dst:             exp
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_111UpdateGuessERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_PS5_
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_14ClipEf
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:442,3'
          Dst:             __assert_fail
        - Src:             'guetzli/preprocess_downsample.cc:443,3'
          Dst:             __assert_fail
        - Src:             'guetzli/preprocess_downsample.cc:446,19'
          Dst:             _ZN7guetzli12_GLOBAL__N_14ClipEf
    - functionName:    _ZN7guetzli12_GLOBAL__N_111YUV420ToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          108
      EdgeCount:       41
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - _ZN7guetzli12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - _ZN7guetzli12_GLOBAL__N_18YUVToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:432,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:433,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:434,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:435,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:436,10'
          Dst:             _ZN7guetzli12_GLOBAL__N_18YUVToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEE
    - functionName:    _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:388,3'
          Dst:             __assert_fail
    - functionName:    _ZN7guetzli12_GLOBAL__N_121LinearlyDownsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          249
      EdgeCount:       56
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - _ZN7guetzli12_GLOBAL__N_113LinearToGammaEf
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:334,3'
          Dst:             __assert_fail
        - Src:             'guetzli/preprocess_downsample.cc:346,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:346,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:346,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:346,27'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:349,22'
          Dst:             _ZN7guetzli12_GLOBAL__N_113LinearToGammaEf
    - functionName:    _ZN7guetzli12_GLOBAL__N_18RGBToYUVERKNSt3__16vectorIfNS1_9allocatorIfEEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_16RGBToUEfff
        - _ZN7guetzli12_GLOBAL__N_16RGBToVEfff
        - _ZN7guetzli12_GLOBAL__N_16RGBToYEfff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:362,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RGBToYEfff
        - Src:             'guetzli/preprocess_downsample.cc:363,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RGBToUEfff
        - Src:             'guetzli/preprocess_downsample.cc:364,17'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RGBToVEfff
    - functionName:    _ZN7guetzli12_GLOBAL__N_120LinearlyAveragedLumaERKNSt3__16vectorIfNS1_9allocatorIfEEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - _ZN7guetzli12_GLOBAL__N_113LinearToGammaEf
        - _ZN7guetzli12_GLOBAL__N_16RGBToYEfff
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:322,3'
          Dst:             __assert_fail
        - Src:             'guetzli/preprocess_downsample.cc:325,33'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:326,33'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:327,33'
          Dst:             _ZN7guetzli12_GLOBAL__N_113GammaToLinearEf
        - Src:             'guetzli/preprocess_downsample.cc:325,26'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RGBToYEfff
        - Src:             'guetzli/preprocess_downsample.cc:325,12'
          Dst:             _ZN7guetzli12_GLOBAL__N_113LinearToGammaEf
    - functionName:    _ZN7guetzli11RGBToYUV420ERKNSt3__16vectorIhNS0_9allocatorIhEEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          230
      EdgeCount:       82
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_111UpdateGuessERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_PS5_
        - _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - _ZN7guetzli12_GLOBAL__N_111YUV420ToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEEii
        - _ZN7guetzli12_GLOBAL__N_120LinearlyAveragedLumaERKNSt3__16vectorIfNS1_9allocatorIfEEEE
        - _ZN7guetzli12_GLOBAL__N_121LinearlyDownsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - _ZN7guetzli12_GLOBAL__N_18RGBToYUVERKNSt3__16vectorIfNS1_9allocatorIfEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:458,33'
          Dst:             _ZN7guetzli12_GLOBAL__N_120LinearlyAveragedLumaERKNSt3__16vectorIfNS1_9allocatorIfEEEE
        - Src:             'guetzli/preprocess_downsample.cc:460,16'
          Dst:             _ZN7guetzli12_GLOBAL__N_121LinearlyDownsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:460,7'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RGBToYUVERKNSt3__16vectorIfNS1_9allocatorIfEEEE
        - Src:             'guetzli/preprocess_downsample.cc:462,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:473,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:465,34'
          Dst:             _ZN7guetzli12_GLOBAL__N_111YUV420ToRGBERKNSt3__16vectorINS2_IfNS1_9allocatorIfEEEENS3_IS5_EEEEii
        - Src:             'guetzli/preprocess_downsample.cc:466,32'
          Dst:             _ZN7guetzli12_GLOBAL__N_120LinearlyAveragedLumaERKNSt3__16vectorIfNS1_9allocatorIfEEEE
        - Src:             'guetzli/preprocess_downsample.cc:468,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_121LinearlyDownsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
        - Src:             'guetzli/preprocess_downsample.cc:468,9'
          Dst:             _ZN7guetzli12_GLOBAL__N_18RGBToYUVERKNSt3__16vectorIfNS1_9allocatorIfEEEE
        - Src:             'guetzli/preprocess_downsample.cc:469,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_111UpdateGuessERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_PS5_
        - Src:             'guetzli/preprocess_downsample.cc:470,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_111UpdateGuessERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_PS5_
        - Src:             'guetzli/preprocess_downsample.cc:471,5'
          Dst:             _ZN7guetzli12_GLOBAL__N_111UpdateGuessERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_PS5_
        - Src:             'guetzli/preprocess_downsample.cc:474,18'
          Dst:             _ZN7guetzli12_GLOBAL__N_111Upsample2x2ERKNSt3__16vectorIfNS1_9allocatorIfEEEEii
    - functionName:    _ZN12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS0_9allocatorIfEEEEii
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_110Convolve2XERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdid
        - _ZN12_GLOBAL__N_16NormalEdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:141,19'
          Dst:             _ZN12_GLOBAL__N_16NormalEdd
        - Src:             'guetzli/preprocess_downsample.cc:148,12'
          Dst:             _ZN12_GLOBAL__N_110Convolve2XERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdid
    - functionName:    _ZN12_GLOBAL__N_17SharpenERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiff
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12_GLOBAL__N_110Convolve2XERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdid
        - _ZN12_GLOBAL__N_16NormalEdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:95,17'
          Dst:             _ZN12_GLOBAL__N_16NormalEdd
        - Src:             'guetzli/preprocess_downsample.cc:103,7'
          Dst:             _ZN12_GLOBAL__N_110Convolve2XERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdid
    - functionName:    _ZN12_GLOBAL__N_110Convolve2DERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdi
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16DilateEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli17PreProcessChannelEiiiffbbRKNSt3__16vectorINS1_IfNS0_9allocatorIfEEEENS2_IS4_EEEE
      functionSourceFile: '/src/guetzli/guetzli/preprocess_downsample.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - float
        - float
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          969
      EdgeCount:       231
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN12_GLOBAL__N_110Convolve2DERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdi
        - _ZN12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS0_9allocatorIfEEEEii
        - _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - _ZN12_GLOBAL__N_16DilateEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - _ZN12_GLOBAL__N_17SharpenERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/preprocess_downsample.cc:194,3'
          Dst:             _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:195,3'
          Dst:             _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:196,3'
          Dst:             _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:217,3'
          Dst:             _ZN12_GLOBAL__N_16DilateEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:218,3'
          Dst:             _ZN12_GLOBAL__N_16DilateEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:219,3'
          Dst:             _ZN12_GLOBAL__N_16DilateEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:241,29'
          Dst:             _ZN12_GLOBAL__N_110Convolve2DERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPKdi
        - Src:             'guetzli/preprocess_downsample.cc:254,3'
          Dst:             _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:255,3'
          Dst:             _ZN12_GLOBAL__N_15ErodeEiiPNSt3__16vectorIbNS0_9allocatorIbEEEE
        - Src:             'guetzli/preprocess_downsample.cc:258,34'
          Dst:             _ZN12_GLOBAL__N_17SharpenERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiff
        - Src:             'guetzli/preprocess_downsample.cc:259,32'
          Dst:             _ZN12_GLOBAL__N_14BlurERKNSt3__16vectorIfNS0_9allocatorIfEEEEii
    - functionName:    _ZN7guetzli13QuantizeBlockEPsPKi
      functionSourceFile: '/src/guetzli/guetzli/quantize.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli8QuantizeEsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/quantize.cc:25,21'
          Dst:             _ZN7guetzli8QuantizeEsi
    - functionName:    _ZN7guetzli9ScoreJPEGEdid
      functionSourceFile: '/src/guetzli/guetzli/score.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/score.cc:38,14'
          Dst:             exp
    - functionName:    _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:380,28'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:381,28'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:382,3'
          Dst:             __assert_fail
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:386,52'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_10MaltaTagLFEEEfPfmmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1436,12'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
    - functionName:    _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          333
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1436,12'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1457,10'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_10MaltaTagLFEPKfi
    - functionName:    _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          304
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_8MaltaTagEEEfPfmmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1436,12'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
    - functionName:    _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          333
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1436,12'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1457,10'
          Dst:             _ZN11butteraugliL9MaltaUnitENS_8MaltaTagEPKfi
    - functionName:    _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli12CacheAligned8AllocateEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:162,11'
          Dst:             _ZN11butteraugli12CacheAligned8AllocateEm
    - functionName:    _ZN11butteraugli12CacheAligned8AllocateEm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:69,3'
          Dst:             __assert_fail
    - functionName:    _ZN11butteraugli12CacheAligned4FreeEPv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:80,3'
          Dst:             __assert_fail
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:83,3'
          Dst:             __assert_fail
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:84,3'
          Dst:             __assert_fail
    - functionName:    _ZN11butteraugli16XybLowFreqToValsIfEEvRKT_S3_S3_PS1_S4_S4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL23SuppressHfInBrightAreasEffff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL24SuppressUhfInBrightAreasEffff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL12MaximumClampEff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL12SuppressXByYEmmRKNS_5ImageIfEES3_d
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZNK11butteraugli5ImageIfE3RowEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:474,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:476,34'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:477,34'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:478,32'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:476,34'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:477,34'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:478,32'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:487,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugliL22AmplifyRangeAroundZeroEff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL21RemoveRangeAroundZeroEff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi0EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - double
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi1EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi0EEEvdPKdPdS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:556,3'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi0EEEvdPKdPdS3_
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi2EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi1EEEvdPKdPdS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:556,3'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi1EEEvdPKdPdS3_
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi3EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi2EEEvdPKdPdS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:556,3'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi2EEEvdPKdPdS3_
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi4EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi3EEEvdPKdPdS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:556,3'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi3EEEvdPKdPdS3_
    - functionName:    _ZN11butteraugliL17ClenshawRecursionILi5EEEvdPKdPdS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi4EEEvdPKdPdS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:556,3'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi4EEEvdPKdPdS3_
    - functionName:    _ZN11butteraugli18RationalPolynomial18EvaluatePolynomialILi6EEEddRAT__Kd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL17ClenshawRecursionILi5EEEvdPKdPdS3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:576,5'
          Dst:             _ZN11butteraugliL17ClenshawRecursionILi5EEEvdPKdPdS3_
    - functionName:    _ZNK11butteraugli18RationalPolynomialclEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11butteraugli18RationalPolynomial18EvaluatePolynomialILi6EEEddRAT__Kd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:587,23'
          Dst:             _ZN11butteraugli18RationalPolynomial18EvaluatePolynomialILi6EEEddRAT__Kd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:588,23'
          Dst:             _ZN11butteraugli18RationalPolynomial18EvaluatePolynomialILi6EEEddRAT__Kd
    - functionName:    _ZN11butteraugliL15GammaPolynomialEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK11butteraugli18RationalPolynomialclEd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:614,10'
          Dst:             _ZNK11butteraugli18RationalPolynomialclEd
    - functionName:    _ZN11butteraugli12_GLOBAL__N_110ScoreToRgbEdddPh
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1973,41'
          Dst:             pow
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1973,41'
          Dst:             pow
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1973,41'
          Dst:             pow
    - functionName:    _ZN11butteraugli18CreateHeatMapImageERKNSt3__16vectorIfNS0_9allocatorIfEEEEddmmPNS1_IhNS2_IhEEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - double
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11butteraugli12_GLOBAL__N_110ScoreToRgbEdddPh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1989,7'
          Dst:             _ZN11butteraugli12_GLOBAL__N_110ScoreToRgbEdddPh
    - functionName:    _ZN11butteraugli23ButteraugliFuzzyInverseEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli21ButteraugliFuzzyClassEd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1926,18'
          Dst:             _ZN11butteraugli21ButteraugliFuzzyClassEd
    - functionName:    _ZN11butteraugli21ButteraugliFuzzyClassEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1911,23'
          Dst:             exp
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1917,23'
          Dst:             exp
    - functionName:    _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,22'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:399,5'
          Dst:             _ZN11butteraugliL14CopyFromPackedIfEEvRKNSt3__16vectorIT_NS1_9allocatorIS3_EEEEPNS_5ImageIS3_EE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:398,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli31ButteraugliAdaptiveQuantizationEmmRKNSt3__16vectorINS1_IfNS0_9allocatorIfEEEENS2_IS4_EEEERS4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1887,36'
          Dst:             _ZN11butteraugliL16PlanesFromPackedIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmRKNS2_INS2_IS4_NS6_IS4_EEEENS6_ISA_EEEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1890,3'
          Dst:             _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1897,36'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          352
      EdgeCount:       66
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11butteraugli14DiffPrecomputeERKNS_5ImageIfEES3_
        - _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugli5MaskXEd
        - _ZN11butteraugli5MaskYEd
        - _ZN11butteraugli7MaskDcXEd
        - _ZN11butteraugli7MaskDcYEd
        - _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1746,32'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1747,32'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1749,14'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1764,19'
          Dst:             _ZN11butteraugli14DiffPrecomputeERKNS_5ImageIfEES3_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1765,22'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1766,18'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1766,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1766,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1769,40'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1769,20'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1772,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1772,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1775,18'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1775,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1775,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1776,19'
          Dst:             _ZN11butteraugli14DiffPrecomputeERKNS_5ImageIfEES3_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1777,23'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1778,23'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1782,32'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1783,32'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1784,20'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1789,16'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1789,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1789,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1772,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1772,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1796,3'
          Dst:             __cxa_guard_acquire
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1796,3'
          Dst:             __cxa_guard_release
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1804,36'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1805,36'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1809,30'
          Dst:             _ZN11butteraugli5MaskXEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1809,18'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1810,30'
          Dst:             _ZN11butteraugli5MaskYEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1810,18'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1811,42'
          Dst:             _ZN11butteraugli5MaskYEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1811,18'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1812,33'
          Dst:             _ZN11butteraugli7MaskDcXEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1812,21'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1813,33'
          Dst:             _ZN11butteraugli7MaskDcYEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1813,21'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1814,45'
          Dst:             _ZN11butteraugli7MaskDcYEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1814,21'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1787,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1796,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli14DiffPrecomputeERKNS_5ImageIfEES3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          351
      EdgeCount:       159
      CyclomaticComplexity: 80
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1701,29'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1702,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1703,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1713,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1714,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1715,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1716,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1717,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1713,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1714,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1715,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1716,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1717,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1713,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1714,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1715,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1716,61'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1717,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1739,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli4BlurERKNS_5ImageIfEEff
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11butteraugli11ConvolutionERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEf
        - _ZN11butteraugli13ComputeKernelEf
        - _ZN11butteraugli5ImageIfED2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:230,31'
          Dst:             _ZN11butteraugli13ComputeKernelEf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:231,22'
          Dst:             _ZN11butteraugli11ConvolutionERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:231,10'
          Dst:             _ZN11butteraugli11ConvolutionERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:231,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:231,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli5ImageIfEaSEOS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli5MaskXEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli24InterpolateClampNegativeEPKdid
        - _ZN11butteraugliL8MakeMaskEddddd
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1661,3'
          Dst:             __cxa_guard_acquire
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1662,17'
          Dst:             _ZN11butteraugliL8MakeMaskEddddd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1661,3'
          Dst:             __cxa_guard_release
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1663,10'
          Dst:             _ZN11butteraugli24InterpolateClampNegativeEPKdid
    - functionName:    _ZN11butteraugli5MaskYEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli24InterpolateClampNegativeEPKdid
        - _ZN11butteraugliL8MakeMaskEddddd
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1672,3'
          Dst:             __cxa_guard_acquire
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1673,7'
          Dst:             _ZN11butteraugliL8MakeMaskEddddd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1672,3'
          Dst:             __cxa_guard_release
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1674,10'
          Dst:             _ZN11butteraugli24InterpolateClampNegativeEPKdid
    - functionName:    _ZN11butteraugli7MaskDcXEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli24InterpolateClampNegativeEPKdid
        - _ZN11butteraugliL8MakeMaskEddddd
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1683,3'
          Dst:             __cxa_guard_acquire
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1684,7'
          Dst:             _ZN11butteraugliL8MakeMaskEddddd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1683,3'
          Dst:             __cxa_guard_release
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1685,10'
          Dst:             _ZN11butteraugli24InterpolateClampNegativeEPKdid
    - functionName:    _ZN11butteraugli7MaskDcYEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11butteraugli24InterpolateClampNegativeEPKdid
        - _ZN11butteraugliL8MakeMaskEddddd
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1694,3'
          Dst:             __cxa_guard_acquire
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1695,7'
          Dst:             _ZN11butteraugliL8MakeMaskEddddd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1694,3'
          Dst:             __cxa_guard_release
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1696,10'
          Dst:             _ZN11butteraugli24InterpolateClampNegativeEPKdid
    - functionName:    _ZN11butteraugliL8MakeMaskEddddd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1649,5'
          Dst:             __assert_fail
    - functionName:    _ZN11butteraugli24InterpolateClampNegativeEPKdid
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli13ComputeKernelEf
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli11ConvolutionERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEf
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          292
      EdgeCount:       78
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11butteraugli20ConvolveBorderColumnERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEffmPf
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:187,17'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:187,29'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:187,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:195,26'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:195,49'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:196,26'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:207,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:208,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:211,55'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:207,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:211,55'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:204,30'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:203,5'
          Dst:             _ZN11butteraugli20ConvolveBorderColumnERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEffmPf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:220,32'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:208,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:207,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:222,30'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:221,5'
          Dst:             _ZN11butteraugli20ConvolveBorderColumnERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEffmPf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:220,32'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:225,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli20ConvolveBorderColumnERKNS_5ImageIfEERKNSt3__16vectorIfNS4_9allocatorIfEEEEffmPf
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:165,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:173,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:174,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:173,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:174,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:173,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
    - functionName:    expf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli20ButteraugliInterfaceERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_Rd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN11butteraugli18ButteraugliDiffmapERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_
        - _ZN11butteraugli27ButteraugliScoreFromDiffmapERKNS_5ImageIfEE
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1864,32'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1865,32'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1870,17'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1870,17'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1870,45'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1871,17'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1871,45'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1875,3'
          Dst:             _ZN11butteraugli18ButteraugliDiffmapERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1876,15'
          Dst:             _ZN11butteraugli27ButteraugliScoreFromDiffmapERKNS_5ImageIfEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1870,45'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1871,17'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1871,45'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
    - functionName:    _ZN11butteraugli18ButteraugliDiffmapERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          567
      EdgeCount:       183
      CyclomaticComplexity: 86
      functionsReached:
        - _ZN11butteraugli18ButteraugliDiffmapERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_
        - _ZN11butteraugli21ButteraugliComparatorC2ERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEE
        - _ZN11butteraugli21ButteraugliComparatorD2Ev
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfEC2Ev
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - _ZNK11butteraugli21ButteraugliComparator7DiffmapERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1822,38'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1823,38'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1834,35'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1835,35'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1841,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,48'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1842,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1846,12'
          Dst:             _ZN11butteraugli5ImageIfEC2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1847,5'
          Dst:             _ZN11butteraugli18ButteraugliDiffmapERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_RS3_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1848,20'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1848,18'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1848,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1855,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1851,49'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1851,22'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1855,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1856,25'
          Dst:             _ZN11butteraugli21ButteraugliComparatorC2ERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1857,15'
          Dst:             _ZNK11butteraugli21ButteraugliComparator7DiffmapERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1858,1'
          Dst:             _ZN11butteraugli21ButteraugliComparatorD2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1858,1'
          Dst:             _ZN11butteraugli21ButteraugliComparatorD2Ev
    - functionName:    _ZN11butteraugli27ButteraugliScoreFromDiffmapERKNS_5ImageIfEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1626,34'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1627,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1628,36'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1626,34'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1628,36'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
    - functionName:    _ZN11butteraugli21ButteraugliComparatorC2ERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN11butteraugli11PsychoImageC2Ev
        - _ZN11butteraugli11PsychoImageD2Ev
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZN11butteraugliL19SeparateFrequenciesEmmRKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEERNS_11PsychoImageE
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:785,22'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:786,22'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:784,24'
          Dst:             _ZN11butteraugli11PsychoImageC2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:789,30'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:790,3'
          Dst:             _ZN11butteraugliL19SeparateFrequenciesEmmRKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEERNS_11PsychoImageE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:791,1'
          Dst:             _ZN11butteraugli11PsychoImageD2Ev
    - functionName:    _ZNK11butteraugli21ButteraugliComparator7DiffmapERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - _ZNK11butteraugli21ButteraugliComparator25DiffmapOpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:803,29'
          Dst:             _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:803,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator25DiffmapOpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
    - functionName:    _ZN11butteraugli18OpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          291
      EdgeCount:       82
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN11butteraugli15OpsinAbsorbanceIfEEvRKT_S3_S3_PS1_S4_S4_
        - _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugli8RgbToXybIfEEvRKT_S3_S3_PS1_S4_S4_
        - _ZN11butteraugliL5GammaEd
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,28'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,44'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,14'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,12'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,18'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,28'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,44'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,14'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,12'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,18'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,28'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,44'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,14'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,12'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:330,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,18'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:331,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:333,33'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:334,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:335,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:336,60'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:337,72'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:338,72'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:339,72'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:340,58'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:341,58'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:342,58'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:343,35'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:333,33'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:348,9'
          Dst:             _ZN11butteraugli15OpsinAbsorbanceIfEEvRKT_S3_S3_PS1_S4_S4_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:351,26'
          Dst:             _ZN11butteraugliL5GammaEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:352,26'
          Dst:             _ZN11butteraugliL5GammaEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:353,26'
          Dst:             _ZN11butteraugliL5GammaEd
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:356,7'
          Dst:             _ZN11butteraugli15OpsinAbsorbanceIfEEvRKT_S3_S3_PS1_S4_S4_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:361,7'
          Dst:             _ZN11butteraugli8RgbToXybIfEEvRKT_S3_S3_PS1_S4_S4_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:343,35'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
    - functionName:    _ZNK11butteraugli21ButteraugliComparator25DiffmapOpsinDynamicsImageERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEERS4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN11butteraugli11PsychoImageC2Ev
        - _ZN11butteraugli11PsychoImageD2Ev
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugliL19SeparateFrequenciesEmmRKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEERNS_11PsychoImageE
        - _ZNK11butteraugli21ButteraugliComparator18DiffmapPsychoImageERKNS_11PsychoImageERNS_5ImageIfEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:811,15'
          Dst:             _ZN11butteraugli11PsychoImageC2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:812,3'
          Dst:             _ZN11butteraugliL19SeparateFrequenciesEmmRKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEERNS_11PsychoImageE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:813,12'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:813,10'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:813,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:814,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator18DiffmapPsychoImageERKNS_11PsychoImageERNS_5ImageIfEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:815,1'
          Dst:             _ZN11butteraugli11PsychoImageD2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:815,1'
          Dst:             _ZN11butteraugli11PsychoImageD2Ev
    - functionName:    _ZN11butteraugli11PsychoImageC2Ev
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL19SeparateFrequenciesEmmRKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEERNS_11PsychoImageE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          727
      EdgeCount:       200
      CyclomaticComplexity: 54
      functionsReached:
        - _ZN11butteraugli16XybLowFreqToValsIfEEvRKT_S3_S3_PS1_S4_S4_
        - _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugliL12MaximumClampEff
        - _ZN11butteraugliL12SuppressXByYEmmRKNS_5ImageIfEES3_d
        - _ZN11butteraugliL21RemoveRangeAroundZeroEff
        - _ZN11butteraugliL22AmplifyRangeAroundZeroEff
        - _ZN11butteraugliL23SuppressHfInBrightAreasEffff
        - _ZN11butteraugliL24SuppressUhfInBrightAreasEffff
        - _ZNK11butteraugli5ImageIfE3RowEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:510,16'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:510,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:510,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:512,16'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:512,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:512,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:515,37'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:515,58'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:515,18'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:519,18'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:519,16'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:519,7'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:556,14'
          Dst:             _ZN11butteraugliL12SuppressXByYEmmRKNS_5ImageIfEES3_d
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:556,12'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:556,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:523,16'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:523,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:523,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:531,16'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:531,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:531,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:525,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:526,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:536,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:537,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:540,23'
          Dst:             _ZN11butteraugliL21RemoveRangeAroundZeroEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:545,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:546,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:549,23'
          Dst:             _ZN11butteraugliL22AmplifyRangeAroundZeroEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:611,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:612,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:613,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:616,7'
          Dst:             _ZN11butteraugli16XybLowFreqToValsIfEEvRKT_S3_S3_PS1_S4_S4_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:560,17'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:560,15'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:560,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:562,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:563,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:568,16'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:568,14'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:568,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:562,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:563,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:581,63'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:582,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:585,23'
          Dst:             _ZN11butteraugliL21RemoveRangeAroundZeroEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:590,63'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:591,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:592,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:595,23'
          Dst:             _ZN11butteraugliL12MaximumClampEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:596,24'
          Dst:             _ZN11butteraugliL12MaximumClampEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:597,24'
          Dst:             _ZN11butteraugliL24SuppressUhfInBrightAreasEffff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:599,23'
          Dst:             _ZN11butteraugliL23SuppressHfInBrightAreasEffff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:611,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:612,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:613,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZNK11butteraugli21ButteraugliComparator18DiffmapPsychoImageERKNS_11PsychoImageERNS_5ImageIfEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       66
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN11butteraugli15MaskPsychoImageERKNS_11PsychoImageES2_mmPNSt3__16vectorINS_5ImageIfEENS3_9allocatorIS6_EEEESA_
        - _ZN11butteraugli16CalculateDiffmapERKNS_5ImageIfEE
        - _ZN11butteraugli5ImageIfEC2Emmf
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZN11butteraugliL15SameNoiseLevelsERKNS_5ImageIfEES3_dddPS1_
        - _ZN11butteraugliL16L2DiffAsymmetricERKNS_5ImageIfEES3_ddPS1_
        - _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - _ZNK11butteraugli21ButteraugliComparator12MaltaDiffMapERKNS_5ImageIfEES4_dddPS2_
        - _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
        - _ZNK11butteraugli21ButteraugliComparator15CombineChannelsERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEES9_S9_S9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:827,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,24'
          Dst:             _ZN11butteraugli5ImageIfEC2Emmf
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,22'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:828,5'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:833,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator12MaltaDiffMapERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:841,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator12MaltaDiffMapERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:849,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:857,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:865,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:870,3'
          Dst:             _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:888,3'
          Dst:             _ZN11butteraugliL15SameNoiseLevelsERKNS_5ImageIfEES3_dddPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:893,7'
          Dst:             _ZN11butteraugliL16L2DiffAsymmetricERKNS_5ImageIfEES3_ddPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:898,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:899,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:893,7'
          Dst:             _ZN11butteraugliL16L2DiffAsymmetricERKNS_5ImageIfEES3_ddPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:898,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:899,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:898,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:899,5'
          Dst:             _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:904,3'
          Dst:             _ZN11butteraugli15MaskPsychoImageERKNS_11PsychoImageES2_mmPNSt3__16vectorINS_5ImageIfEENS3_9allocatorIS6_EEEESA_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:907,7'
          Dst:             _ZNK11butteraugli21ButteraugliComparator15CombineChannelsERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEES9_S9_S9_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:906,12'
          Dst:             _ZN11butteraugli16CalculateDiffmapERKNS_5ImageIfEE
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:906,10'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:906,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:906,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:906,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli5ImageIfEC2Emmf
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11butteraugli5ImageIfE11BytesPerRowEm
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:230,24'
          Dst:             _ZN11butteraugli5ImageIfE11BytesPerRowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:231,16'
          Dst:             _ZN11butteraugliL8AllocateIhEENSt3__110unique_ptrIA_T_PFvPvEEEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.h:233,43'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZNK11butteraugli21ButteraugliComparator12MaltaDiffMapERKNS_5ImageIfEES4_dddPS2_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL16MaltaDiffMapImplINS_8MaltaTagEEEvRKNS_5ImageIfEES5_mmdddddPS3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1578,3'
          Dst:             _ZN11butteraugliL16MaltaDiffMapImplINS_8MaltaTagEEEvRKNS_5ImageIfEES5_mmdddddPS3_
    - functionName:    _ZNK11butteraugli21ButteraugliComparator14MaltaDiffMapLFERKNS_5ImageIfEES4_dddPS2_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL16MaltaDiffMapImplINS_10MaltaTagLFEEEvRKNS_5ImageIfEES5_mmdddddPS3_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1591,3'
          Dst:             _ZN11butteraugliL16MaltaDiffMapImplINS_10MaltaTagLFEEEvRKNS_5ImageIfEES5_mmdddddPS3_
    - functionName:    _ZN11butteraugliL15SameNoiseLevelsERKNS_5ImageIfEES3_dddPS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZN11butteraugli5ImageIfEaSEOS1_
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:629,21'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:629,33'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:629,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:630,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:643,13'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:631,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:632,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:633,52'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:634,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:630,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:634,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:643,11'
          Dst:             _ZN11butteraugli5ImageIfEaSEOS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:643,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:644,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:652,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:645,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:646,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:647,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:644,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:647,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:652,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugliL16L2DiffAsymmetricERKNS_5ImageIfEES3_ddPS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          148
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:681,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:682,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:683,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:684,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:685,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:681,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:685,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
    - functionName:    _ZN11butteraugliL6L2DiffERKNS_5ImageIfEES3_dPS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:659,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:660,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:661,55'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:662,59'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:663,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:659,29'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:663,31'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
    - functionName:    _ZN11butteraugli15MaskPsychoImageERKNS_11PsychoImageES2_mmPNSt3__16vectorINS_5ImageIfEENS3_9allocatorIS6_EEEESA_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          531
      EdgeCount:       193
      CyclomaticComplexity: 93
      functionsReached:
        - _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - _ZNK11butteraugli5ImageIfE3RowEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:757,35'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:758,35'
          Dst:             _ZN11butteraugliL12CreatePlanesIfEENSt3__16vectorINS_5ImageIT_EENS1_9allocatorIS5_EEEEmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:769,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:770,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:771,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:772,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:773,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:774,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:769,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:770,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:771,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:772,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:773,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:774,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:769,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:770,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:771,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:772,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:773,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:774,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:769,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:770,67'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:771,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:772,69'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:773,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:774,61'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:781,3'
          Dst:             _ZN11butteraugli4MaskERKNSt3__16vectorINS_5ImageIfEENS0_9allocatorIS3_EEEES8_PS6_S9_
    - functionName:    _ZNK11butteraugli21ButteraugliComparator15CombineChannelsERKNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEES9_S9_S9_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          195
      EdgeCount:       52
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN11butteraugli10DotProductEPKfS1_
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZNK11butteraugli5ImageIfE3RowEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1603,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1605,56'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1612,31'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1613,37'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1614,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1615,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1612,31'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1613,37'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1614,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1615,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1612,31'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1613,37'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1614,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1615,39'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1617,21'
          Dst:             _ZN11butteraugli10DotProductEPKfS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1617,52'
          Dst:             _ZN11butteraugli10DotProductEPKfS1_
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1621,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli16CalculateDiffmapERKNS_5ImageIfEE
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          172
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugli5ImageIfEC2Emm
        - _ZN11butteraugli5ImageIfED2Ev
        - _ZNK11butteraugli5ImageIfE3RowEm
        - _ZNK11butteraugli5ImageIfE5xsizeEv
        - _ZNK11butteraugli5ImageIfE5ysizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:721,29'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:721,49'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:721,10'
          Dst:             _ZN11butteraugli5ImageIfEC2Emm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:723,34'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:740,22'
          Dst:             _ZN11butteraugli4BlurERKNS_5ImageIfEEff
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:741,33'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:724,65'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:725,57'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:726,36'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:723,34'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:726,36'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:749,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:742,69'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:743,55'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:744,35'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:741,33'
          Dst:             _ZNK11butteraugli5ImageIfE5ysizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:744,35'
          Dst:             _ZNK11butteraugli5ImageIfE5xsizeEv
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:749,3'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:751,1'
          Dst:             _ZN11butteraugli5ImageIfED2Ev
    - functionName:    _ZN11butteraugli10DotProductEPKfS1_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL16MaltaDiffMapImplINS_10MaltaTagLFEEEvRKNS_5ImageIfEES5_mmdddddPS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - double
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          525
      EdgeCount:       124
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_10MaltaTagLFEEEfPfmmmm
        - _ZNK11butteraugli5ImageIfE3RowEm
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1471,36'
          Dst:             sqrt
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1472,36'
          Dst:             sqrt
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1478,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1479,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1478,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1479,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1562,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1565,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1543,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1551,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1556,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_10MaltaTagLFEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1562,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL16MaltaDiffMapImplINS_8MaltaTagEEEvRKNS_5ImageIfEES5_mmdddddPS3_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - double
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          525
      EdgeCount:       124
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN11butteraugli5ImageIfE3RowEm
        - _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_8MaltaTagEEEfPfmmmm
        - _ZNK11butteraugli5ImageIfE3RowEm
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1471,36'
          Dst:             sqrt
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1472,36'
          Dst:             sqrt
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1478,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1479,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1537,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1478,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1479,57'
          Dst:             _ZNK11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1534,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1562,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1565,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1543,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1547,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1551,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb1ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1556,11'
          Dst:             _ZN11butteraugliL15PaddedMaltaUnitILb0ENS_8MaltaTagEEEfPfmmmm
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:1562,65'
          Dst:             _ZN11butteraugli5ImageIfE3RowEm
    - functionName:    _ZN11butteraugli15OpsinAbsorbanceIfEEvRKT_S3_S3_PS1_S4_S4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugliL5GammaEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugliL15GammaPolynomialEd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:321,10'
          Dst:             _ZN11butteraugliL15GammaPolynomialEd
    - functionName:    _ZN11butteraugli8RgbToXybIfEEvRKT_S3_S3_PS1_S4_S4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11butteraugli21ButteraugliComparator4MaskEPNSt3__16vectorINS_5ImageIfEENS1_9allocatorIS4_EEEES8_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli15MaskPsychoImageERKNS_11PsychoImageES2_mmPNSt3__16vectorINS_5ImageIfEENS3_9allocatorIS6_EEEESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:796,3'
          Dst:             _ZN11butteraugli15MaskPsychoImageERKNS_11PsychoImageES2_mmPNSt3__16vectorINS_5ImageIfEENS3_9allocatorIS6_EEEESA_
    - functionName:    _ZN11butteraugli11SimpleGammaEd
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:315,37'
          Dst:             pow
    - functionName:    _ZN11butteraugli11GammaMaxArgEv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli15OpsinAbsorbanceIdEEvRKT_S3_S3_PS1_S4_S4_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:261,3'
          Dst:             _ZN11butteraugli15OpsinAbsorbanceIdEEvRKT_S3_S3_PS1_S4_S4_
    - functionName:    _ZN11butteraugli15OpsinAbsorbanceIdEEvRKT_S3_S3_PS1_S4_S4_
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11butteraugli11GammaMinArgEv
      functionSourceFile: '/src/guetzli/third_party/butteraugli/butteraugli/butteraugli.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11butteraugli15OpsinAbsorbanceIdEEvRKT_S3_S3_PS1_S4_S4_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/butteraugli/butteraugli/butteraugli.cc:255,3'
          Dst:             _ZN11butteraugli15OpsinAbsorbanceIdEEvRKT_S3_S3_PS1_S4_S4_
    - functionName:    _ZN7guetzli12_GLOBAL__N_16IDCT1dEPKdiPd
      functionSourceFile: '/src/guetzli/guetzli/dct_double.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          225
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli22ComputeBlockIDCTDoubleEPd
      functionSourceFile: '/src/guetzli/guetzli/dct_double.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114TransformBlockEPdPFvPKdiS1_E
        - _ZN7guetzli12_GLOBAL__N_16IDCT1dEPKdiPd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/dct_double.cc:84,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_114TransformBlockEPdPFvPKdiS1_E
        - Src:             'guetzli/dct_double.cc:84,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16IDCT1dEPKdiPd
    - functionName:    _ZN7guetzli12_GLOBAL__N_114TransformBlockEPdPFvPKdiS1_E
      functionSourceFile: '/src/guetzli/guetzli/dct_double.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_15DCT1dEPKdiPd
      functionSourceFile: '/src/guetzli/guetzli/dct_double.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          225
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli21ComputeBlockDCTDoubleEPd
      functionSourceFile: '/src/guetzli/guetzli/dct_double.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_114TransformBlockEPdPFvPKdiS1_E
        - _ZN7guetzli12_GLOBAL__N_15DCT1dEPKdiPd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/dct_double.cc:80,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_114TransformBlockEPdPFvPKdiS1_E
        - Src:             'guetzli/dct_double.cc:80,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_15DCT1dEPKdiPd
    - functionName:    _ZN7guetzliL15SortHuffmanTreeERKNS_11HuffmanTreeES2_
      functionSourceFile: '/src/guetzli/guetzli/entropy_encode.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli11HuffmanTreeC2Ejss
      functionSourceFile: '/src/guetzli/./guetzli/entropy_encode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli17CreateHuffmanTreeEPKjmiPNS_11HuffmanTreeEPh
      functionSourceFile: '/src/guetzli/guetzli/entropy_encode.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN7guetzli11HuffmanTreeC2Ejss
        - _ZN7guetzli8SetDepthEiPNS_11HuffmanTreeEPhi
        - _ZN7guetzliL15SortHuffmanTreeERKNS_11HuffmanTreeES2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/entropy_encode.cc:88,21'
          Dst:             _ZN7guetzli11HuffmanTreeC2Ejss
        - Src:             'guetzli/entropy_encode.cc:97,5'
          Dst:             _ZN7guetzliL15SortHuffmanTreeERKNS_11HuffmanTreeES2_
        - Src:             'guetzli/entropy_encode.cc:106,23'
          Dst:             _ZN7guetzli11HuffmanTreeC2Ejss
        - Src:             'guetzli/entropy_encode.cc:139,9'
          Dst:             _ZN7guetzli8SetDepthEiPNS_11HuffmanTreeEPhi
    - functionName:    _ZN7guetzli8SetDepthEiPNS_11HuffmanTreeEPhi
      functionSourceFile: '/src/guetzli/guetzli/entropy_encode.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/entropy_encode.cc:30,3'
          Dst:             __assert_fail
    - functionName:    _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
      functionSourceFile: '/src/guetzli/guetzli/fdct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          121
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli12_GLOBAL__N_19ColumnDctEPs
      functionSourceFile: '/src/guetzli/guetzli/fdct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli15ComputeBlockDCTEPs
      functionSourceFile: '/src/guetzli/guetzli/fdct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - _ZN7guetzli12_GLOBAL__N_19ColumnDctEPs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/fdct.cc:231,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_19ColumnDctEPs
        - Src:             'guetzli/fdct.cc:232,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:233,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:234,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:235,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:236,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:237,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:238,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
        - Src:             'guetzli/fdct.cc:239,3'
          Dst:             _ZN7guetzli12_GLOBAL__N_16RowDctEPsPKs
    - functionName:    _ZN7guetzli13Compute1dIDCTEPKsiPi
      functionSourceFile: '/src/guetzli/guetzli/idct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          133
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7guetzli16ComputeBlockIDCTEPKsPh
      functionSourceFile: '/src/guetzli/guetzli/idct.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          271
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7guetzli13Compute1dIDCTEPKsiPi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'guetzli/idct.cc:145,5'
          Dst:             _ZN7guetzli13Compute1dIDCTEPKsiPi
        - Src:             'guetzli/idct.cc:155,5'
          Dst:             _ZN7guetzli13Compute1dIDCTEPKsiPi
...
