---
Fuzzer filename: '/src/woff2/src/convert_woff2ttf_fuzzer.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:    100
      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:    _ZN5woff28WOFF2OutD2Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      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:    _ZN5woff214WOFF2StringOutD2Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff28WOFF2OutD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/woff2/output.h:51,7'
          Dst:             _ZN5woff28WOFF2OutD2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/woff2/src/convert_woff2ttf_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5woff214WOFF2StringOut10SetMaxSizeEm
        - _ZN5woff214WOFF2StringOutC2EPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN5woff214WOFF2StringOutD2Ev
        - _ZN5woff217ConvertWOFF2ToTTFEPKhmPNS_8WOFF2OutE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/convert_woff2ttf_fuzzer.cc:9,25'
          Dst:             _ZN5woff214WOFF2StringOutC2EPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/convert_woff2ttf_fuzzer.cc:10,7'
          Dst:             _ZN5woff214WOFF2StringOut10SetMaxSizeEm
        - Src:             'src/convert_woff2ttf_fuzzer.cc:11,3'
          Dst:             _ZN5woff217ConvertWOFF2ToTTFEPKhmPNS_8WOFF2OutE
        - Src:             'src/convert_woff2ttf_fuzzer.cc:13,1'
          Dst:             _ZN5woff214WOFF2StringOutD2Ev
        - Src:             'src/convert_woff2ttf_fuzzer.cc:13,1'
          Dst:             _ZN5woff214WOFF2StringOutD2Ev
    - functionName:    _ZN5woff212_GLOBAL__N_113WOFF2FontInfoD2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_17TtcFontD2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      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:    __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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _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:    _ZN5woff27Store16EiPmPh
      functionSourceFile: '/src/woff2/src/./store_bytes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_116_SafeIntAdditionEiiPi
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_18WithSignEii
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_19StoreLocaERKNSt3__16vectorIjNS1_9allocatorIjEEEEiPjPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5woff215ComputeULongSumEPKhm
        - _ZN5woff27Store16EPhmi
        - _ZN5woff28StoreU32EPhmj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:393,16'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:395,16'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:398,15'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
    - functionName:    _ZN5woff28StoreU32EPhmj
      functionSourceFile: '/src/woff2/src/./store_bytes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff27Store16EPhmi
      functionSourceFile: '/src/woff2/src/./store_bytes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff26Buffer7ReadS16EPs
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff26Buffer7ReadU16EPt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/./buffer.h:104,12'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
    - functionName:    _ZN5woff26Buffer7ReadU16EPt
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ntohs
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/./buffer.h:98,14'
          Dst:             ntohs
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_111StorePointsEjPKNS_5PointEjjbPhmPm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          548
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN5woff27Store16EPhmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:280,18'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:289,18'
          Dst:             _ZN5woff27Store16EPhmi
    - functionName:    _ZN5woff212_GLOBAL__N_111ComputeBboxEjPKNS_5PointEPh
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          126
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5woff27Store16EPhmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:321,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:322,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:323,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:324,12'
          Dst:             _ZN5woff27Store16EPhmi
    - functionName:    _ZN5woff212_GLOBAL__N_113TripletDecodeEPKhS2_mjPNS_5PointEPm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          433
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN5woff212_GLOBAL__N_116_SafeIntAdditionEiiPi
        - _ZN5woff212_GLOBAL__N_18WithSignEii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:155,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:157,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:162,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:163,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:166,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:167,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:171,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:172,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:174,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:175,12'
          Dst:             _ZN5woff212_GLOBAL__N_18WithSignEii
        - Src:             'src/woff2_dec.cc:179,10'
          Dst:             _ZN5woff212_GLOBAL__N_116_SafeIntAdditionEiiPi
        - Src:             'src/woff2_dec.cc:182,10'
          Dst:             _ZN5woff212_GLOBAL__N_116_SafeIntAdditionEiiPi
    - functionName:    _ZNK5woff26Buffer6lengthEv
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_115SizeOfCompositeENS_6BufferEPmPb
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5woff26Buffer4SkipEm
        - _ZN5woff26Buffer7ReadU16EPt
        - _ZNK5woff26Buffer6offsetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:330,42'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:335,9'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:352,9'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:357,28'
          Dst:             _ZNK5woff26Buffer6offsetEv
    - functionName:    _ZNK5woff26Buffer6offsetEv
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff26Buffer4SkipEm
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff26Buffer4ReadEPhm
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/./buffer.h:66,12'
          Dst:             _ZN5woff26Buffer4ReadEPhm
    - functionName:    _ZN5woff26Buffer4ReadEPhm
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5woff26Buffer6bufferEv
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_14Pad4EPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5woff26Round4ImEET_S1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:368,24'
          Dst:             _ZN5woff26Round4ImEET_S1_
    - functionName:    _ZN5woff26Round4ImEET_S1_
      functionSourceFile: '/src/woff2/src/./round.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_126ReconstructTransformedHmtxEPKhmttRKNSt3__16vectorIsNS3_9allocatorIsEEEEPjPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5woff215ComputeULongSumEPKhm
        - _ZN5woff26Buffer6ReadU8EPh
        - _ZN5woff26Buffer7ReadS16EPs
        - _ZN5woff26Buffer7ReadU16EPt
        - _ZN5woff26BufferC2EPKhm
        - _ZN5woff27Store16EiPmPh
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:708,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:711,7'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
        - Src:             'src/woff2_dec.cc:733,3'
          Dst:             __assert_fail
        - Src:             'src/woff2_dec.cc:748,9'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:757,11'
          Dst:             _ZN5woff26Buffer7ReadS16EPs
        - Src:             'src/woff2_dec.cc:769,11'
          Dst:             _ZN5woff26Buffer7ReadS16EPs
        - Src:             'src/woff2_dec.cc:785,7'
          Dst:             _ZN5woff27Store16EiPmPh
        - Src:             'src/woff2_dec.cc:787,5'
          Dst:             _ZN5woff27Store16EiPmPh
        - Src:             'src/woff2_dec.cc:790,15'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
    - functionName:    _ZN5woff26BufferC2EPKhm
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff26Buffer6ReadU8EPh
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_115ReconstructGlyfEPKhPNS_5TableEPjS4_S5_PNS0_13WOFF2FontInfoEPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          1234
      EdgeCount:       186
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5woff212_GLOBAL__N_111ComputeBboxEjPKNS_5PointEPh
        - _ZN5woff212_GLOBAL__N_111StorePointsEjPKNS_5PointEjjbPhmPm
        - _ZN5woff212_GLOBAL__N_113TripletDecodeEPKhS2_mjPNS_5PointEPm
        - _ZN5woff212_GLOBAL__N_115SizeOfCompositeENS_6BufferEPmPb
        - _ZN5woff212_GLOBAL__N_14Pad4EPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_19StoreLocaERKNSt3__16vectorIjNS1_9allocatorIjEEEEiPjPNS_8WOFF2OutE
        - _ZN5woff213Read255UShortEPNS_6BufferEPj
        - _ZN5woff215ComputeULongSumEPKhm
        - _ZN5woff26Buffer4ReadEPhm
        - _ZN5woff26Buffer4SkipEm
        - _ZN5woff26Buffer7ReadS16EPs
        - _ZN5woff26Buffer7ReadU16EPt
        - _ZN5woff26Buffer7ReadU32EPj
        - _ZN5woff26BufferC2EPKhm
        - _ZN5woff27Store16EPhmi
        - _ZNK5woff26Buffer6bufferEv
        - _ZNK5woff26Buffer6lengthEv
        - _ZNK5woff26Buffer6offsetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:411,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:416,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:421,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:426,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:426,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:446,9'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:455,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:456,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:457,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:458,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:459,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:460,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:461,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:478,44'
          Dst:             _ZNK5woff26Buffer6bufferEv
        - Src:             'src/woff2_dec.cc:481,20'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:497,9'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:511,11'
          Dst:             _ZN5woff212_GLOBAL__N_115SizeOfCompositeENS_6BufferEPmPb
        - Src:             'src/woff2_dec.cc:516,13'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:527,20'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:528,11'
          Dst:             _ZN5woff26Buffer4ReadEPhm
        - Src:             'src/woff2_dec.cc:533,11'
          Dst:             _ZN5woff26Buffer4ReadEPhm
        - Src:             'src/woff2_dec.cc:539,22'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:540,13'
          Dst:             _ZN5woff26Buffer4ReadEPhm
        - Src:             'src/woff2_dec.cc:552,13'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:563,11'
          Dst:             _ZNK5woff26Buffer6lengthEv
        - Src:             'src/woff2_dec.cc:563,11'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:567,46'
          Dst:             _ZNK5woff26Buffer6bufferEv
        - Src:             'src/woff2_dec.cc:567,69'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:568,49'
          Dst:             _ZNK5woff26Buffer6bufferEv
        - Src:             'src/woff2_dec.cc:569,22'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:570,42'
          Dst:             _ZNK5woff26Buffer6lengthEv
        - Src:             'src/woff2_dec.cc:570,66'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:576,11'
          Dst:             _ZN5woff212_GLOBAL__N_113TripletDecodeEPKhS2_mjPNS_5PointEPm
        - Src:             'src/woff2_dec.cc:580,11'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:583,11'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:587,11'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:602,20'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:604,13'
          Dst:             _ZN5woff26Buffer4ReadEPhm
        - Src:             'src/woff2_dec.cc:608,9'
          Dst:             _ZN5woff212_GLOBAL__N_111ComputeBboxEjPKNS_5PointEPh
        - Src:             'src/woff2_dec.cc:617,22'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:620,20'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:621,11'
          Dst:             _ZN5woff26Buffer4ReadEPhm
        - Src:             'src/woff2_dec.cc:630,11'
          Dst:             _ZN5woff212_GLOBAL__N_111StorePointsEjPKNS_5PointEjjbPhmPm
        - Src:             'src/woff2_dec.cc:651,9'
          Dst:             _ZN5woff212_GLOBAL__N_14Pad4EPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:655,23'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
        - Src:             'src/woff2_dec.cc:659,14'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:660,11'
          Dst:             _ZN5woff26Buffer7ReadS16EPs
        - Src:             'src/woff2_dec.cc:671,7'
          Dst:             _ZN5woff212_GLOBAL__N_19StoreLocaERKNSt3__16vectorIjNS1_9allocatorIjEEEEiPjPNS_8WOFF2OutE
    - functionName:    _ZN5woff26Buffer7ReadU32EPj
      functionSourceFile: '/src/woff2/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ntohl
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/./buffer.h:123,14'
          Dst:             ntohl
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_115ReadNumHMetricsEPKhmPt
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5woff26Buffer4SkipEm
        - _ZN5woff26Buffer7ReadU16EPt
        - _ZN5woff26BufferC2EPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:693,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:694,7'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:694,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
    - functionName:    _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_16TablesEPNS0_11WOFF2HeaderEm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_113WOFF2FontInfoC2EOS1_
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_113WOFF2FontInfoC2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5woff25TableltERKS0_
      functionSourceFile: '/src/woff2/src/./woff2_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_115StoreTableEntryEPhjj
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff28StoreU32EPhmj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:886,12'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:887,12'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:888,12'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:889,12'
          Dst:             _ZN5woff28StoreU32EPhmj
    - functionName:    _ZN5woff212_GLOBAL__N_116StoreOffsetTableEPhmjt
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5woff27Store16EPhmi
        - _ZN5woff28StoreU32EPhmj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:871,12'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:872,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:878,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:879,12'
          Dst:             _ZN5woff27Store16EPhmi
        - Src:             'src/woff2_dec.cc:881,12'
          Dst:             _ZN5woff27Store16EPhmi
    - functionName:    _ZN5woff212_GLOBAL__N_17TtcFontC2EOS1_
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_17TtcFontC2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      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:    _ZN5woff26Round4IjEET_S1_
      functionSourceFile: '/src/woff2/src/./round.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_125ComputeOffsetToFirstTableERKNS0_11WOFF2HeaderE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5woff220CollectionHeaderSizeEjj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:898,14'
          Dst:             _ZN5woff220CollectionHeaderSizeEjj
    - functionName:    _ZN5woff212_GLOBAL__N_118ReadTableDirectoryEPNS_6BufferEPNSt3__16vectorINS_5TableENS3_9allocatorIS5_EEEEm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN5woff211ReadBase128EPNS_6BufferEPj
        - _ZN5woff26Buffer6ReadU8EPh
        - _ZN5woff26Buffer7ReadU32EPj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:816,9'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
        - Src:             'src/woff2_dec.cc:821,11'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:841,9'
          Dst:             _ZN5woff211ReadBase128EPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:846,11'
          Dst:             _ZN5woff211ReadBase128EPNS_6BufferEPj
    - functionName:    _ZN5woff212_GLOBAL__N_115RebuildMetadataD2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      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:    _ZN5woff212_GLOBAL__N_111WOFF2HeaderD2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      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:    _ZN5woff212_GLOBAL__N_115ReconstructFontEPhjPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEmPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          663
      EdgeCount:       96
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5woff212_GLOBAL__N_115ReadNumHMetricsEPKhmPt
        - _ZN5woff212_GLOBAL__N_115ReconstructGlyfEPKhPNS_5TableEPjS4_S5_PNS0_13WOFF2FontInfoEPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_126ReconstructTransformedHmtxEPKhmttRKNSt3__16vectorIsNS3_9allocatorIsEEEEPjPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_14Pad4EPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_16TablesEPNS0_11WOFF2HeaderEm
        - _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
        - _ZN5woff215ComputeULongSumEPKhm
        - _ZN5woff28StoreU32EPhmj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:932,32'
          Dst:             _ZN5woff212_GLOBAL__N_16TablesEPNS0_11WOFF2HeaderEm
        - Src:             'src/woff2_dec.cc:935,29'
          Dst:             _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
        - Src:             'src/woff2_dec.cc:936,29'
          Dst:             _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
        - Src:             'src/woff2_dec.cc:979,12'
          Dst:             _ZN5woff212_GLOBAL__N_115ReadNumHMetricsEPKhmPt
        - Src:             'src/woff2_dec.cc:993,11'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:996,20'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
        - Src:             'src/woff2_dec.cc:1006,31'
          Dst:             _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
        - Src:             'src/woff2_dec.cc:1007,15'
          Dst:             _ZN5woff212_GLOBAL__N_115ReconstructGlyfEPKhPNS_5TableEPjS4_S5_PNS0_13WOFF2FontInfoEPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1017,15'
          Dst:             _ZN5woff212_GLOBAL__N_126ReconstructTransformedHmtxEPKhmttRKNSt3__16vectorIsNS3_9allocatorIsEEEEPjPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1034,5'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1035,5'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1036,5'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1043,22'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
        - Src:             'src/woff2_dec.cc:1045,9'
          Dst:             _ZN5woff212_GLOBAL__N_14Pad4EPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1057,23'
          Dst:             _ZN5woff212_GLOBAL__N_19FindTableEPNSt3__16vectorIPNS_5TableENS1_9allocatorIS4_EEEEj
        - Src:             'src/woff2_dec.cc:1063,5'
          Dst:             _ZN5woff28StoreU32EPhmj
    - functionName:    _ZN5woff212_GLOBAL__N_115Woff2UncompressEPhmPKhm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BrotliDecoderDecompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:801,32'
          Dst:             BrotliDecoderDecompress
    - functionName:    _ZN5woff212_GLOBAL__N_112WriteHeadersEPKhmPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          566
      EdgeCount:       133
      CyclomaticComplexity: 61
      functionsReached:
        - _ZN5woff212_GLOBAL__N_115StoreTableEntryEPhjj
        - _ZN5woff212_GLOBAL__N_116StoreOffsetTableEPhmjt
        - _ZN5woff212_GLOBAL__N_125ComputeOffsetToFirstTableERKNS0_11WOFF2HeaderE
        - _ZN5woff215ComputeULongSumEPKhm
        - _ZN5woff28StoreU32EPhmj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:1258,31'
          Dst:             _ZN5woff212_GLOBAL__N_125ComputeOffsetToFirstTableERKNS0_11WOFF2HeaderE
        - Src:             'src/woff2_dec.cc:1284,14'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1285,14'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1286,14'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1290,16'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1294,16'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1295,16'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1296,16'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1305,22'
          Dst:             _ZN5woff28StoreU32EPhmj
        - Src:             'src/woff2_dec.cc:1309,16'
          Dst:             _ZN5woff212_GLOBAL__N_116StoreOffsetTableEPhmjt
        - Src:             'src/woff2_dec.cc:1315,18'
          Dst:             _ZN5woff212_GLOBAL__N_115StoreTableEntryEPhjj
        - Src:             'src/woff2_dec.cc:1318,34'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
        - Src:             'src/woff2_dec.cc:1323,14'
          Dst:             _ZN5woff212_GLOBAL__N_116StoreOffsetTableEPhmjt
        - Src:             'src/woff2_dec.cc:1326,16'
          Dst:             _ZN5woff212_GLOBAL__N_115StoreTableEntryEPhjj
        - Src:             'src/woff2_dec.cc:1333,31'
          Dst:             _ZN5woff215ComputeULongSumEPKhm
    - functionName:    _ZN5woff212_GLOBAL__N_115ReadWOFF2HeaderEPKhmPNS0_11WOFF2HeaderE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          727
      EdgeCount:       182
      CyclomaticComplexity: 53
      functionsReached:
        - _ZN5woff212_GLOBAL__N_118ReadTableDirectoryEPNS_6BufferEPNSt3__16vectorINS_5TableENS3_9allocatorIS5_EEEEm
        - _ZN5woff212_GLOBAL__N_125ComputeOffsetToFirstTableERKNS0_11WOFF2HeaderE
        - _ZN5woff213Read255UShortEPNS_6BufferEPj
        - _ZN5woff26Buffer4SkipEm
        - _ZN5woff26Buffer7ReadU16EPt
        - _ZN5woff26Buffer7ReadU32EPj
        - _ZN5woff26BufferC2EPKhm
        - _ZN5woff26Round4IjEET_S1_
        - _ZN5woff26Round4ImEET_S1_
        - _ZNK5woff26Buffer6offsetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:1074,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:1077,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1077,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1085,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1089,7'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/woff2_dec.cc:1096,7'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:1099,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1104,7'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:1110,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1110,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1110,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1123,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1123,7'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1134,7'
          Dst:             _ZN5woff212_GLOBAL__N_118ReadTableDirectoryEPNS_6BufferEPNSt3__16vectorINS_5TableENS3_9allocatorIS5_EEEEm
        - Src:             'src/woff2_dec.cc:1149,9'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1157,9'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:1165,11'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:1168,11'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
        - Src:             'src/woff2_dec.cc:1180,13'
          Dst:             _ZN5woff213Read255UShortEPNS_6BufferEPj
        - Src:             'src/woff2_dec.cc:1209,39'
          Dst:             _ZN5woff212_GLOBAL__N_125ComputeOffsetToFirstTableERKNS0_11WOFF2HeaderE
        - Src:             'src/woff2_dec.cc:1211,33'
          Dst:             _ZNK5woff26Buffer6offsetEv
        - Src:             'src/woff2_dec.cc:1216,25'
          Dst:             _ZN5woff26Round4ImEET_S1_
        - Src:             'src/woff2_dec.cc:1232,18'
          Dst:             _ZN5woff26Round4IjEET_S1_
        - Src:             'src/woff2_dec.cc:1242,18'
          Dst:             _ZN5woff26Round4IjEET_S1_
        - Src:             'src/woff2_dec.cc:1248,7'
          Dst:             _ZN5woff26Round4ImEET_S1_
    - functionName:    _ZN5woff212_GLOBAL__N_111WOFF2HeaderC2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff212_GLOBAL__N_115RebuildMetadataC2Ev
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2MemoryOutD2Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff28WOFF2OutD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/woff2/output.h:72,7'
          Dst:             _ZN5woff28WOFF2OutD2Ev
    - functionName:    _ZN5woff217ConvertWOFF2ToTTFEPKhmPNS_8WOFF2OutE
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5woff212_GLOBAL__N_111WOFF2HeaderC2Ev
        - _ZN5woff212_GLOBAL__N_111WOFF2HeaderD2Ev
        - _ZN5woff212_GLOBAL__N_112WriteHeadersEPKhmPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_115ReadWOFF2HeaderEPKhmPNS0_11WOFF2HeaderE
        - _ZN5woff212_GLOBAL__N_115RebuildMetadataC2Ev
        - _ZN5woff212_GLOBAL__N_115RebuildMetadataD2Ev
        - _ZN5woff212_GLOBAL__N_115ReconstructFontEPhjPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEmPNS_8WOFF2OutE
        - _ZN5woff212_GLOBAL__N_115Woff2UncompressEPhmPKhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:1358,19'
          Dst:             _ZN5woff212_GLOBAL__N_115RebuildMetadataC2Ev
        - Src:             'src/woff2_dec.cc:1359,15'
          Dst:             _ZN5woff212_GLOBAL__N_111WOFF2HeaderC2Ev
        - Src:             'src/woff2_dec.cc:1360,8'
          Dst:             _ZN5woff212_GLOBAL__N_115ReadWOFF2HeaderEPKhmPNS0_11WOFF2HeaderE
        - Src:             'src/woff2_dec.cc:1364,8'
          Dst:             _ZN5woff212_GLOBAL__N_112WriteHeadersEPKhmPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1381,7'
          Dst:             _ZN5woff212_GLOBAL__N_115Woff2UncompressEPhmPKhm
        - Src:             'src/woff2_dec.cc:1388,9'
          Dst:             _ZN5woff212_GLOBAL__N_115ReconstructFontEPhjPNS0_15RebuildMetadataEPNS0_11WOFF2HeaderEmPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1396,1'
          Dst:             _ZN5woff212_GLOBAL__N_111WOFF2HeaderD2Ev
        - Src:             'src/woff2_dec.cc:1396,1'
          Dst:             _ZN5woff212_GLOBAL__N_115RebuildMetadataD2Ev
        - Src:             'src/woff2_dec.cc:1396,1'
          Dst:             _ZN5woff212_GLOBAL__N_111WOFF2HeaderD2Ev
        - Src:             'src/woff2_dec.cc:1396,1'
          Dst:             _ZN5woff212_GLOBAL__N_115RebuildMetadataD2Ev
    - functionName:    _ZN5woff217ConvertWOFF2ToTTFEPhmPKhm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5woff214WOFF2MemoryOutC2EPhm
        - _ZN5woff214WOFF2MemoryOutD2Ev
        - _ZN5woff217ConvertWOFF2ToTTFEPKhmPNS_8WOFF2OutE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:1352,18'
          Dst:             _ZN5woff214WOFF2MemoryOutC2EPhm
        - Src:             'src/woff2_dec.cc:1353,10'
          Dst:             _ZN5woff217ConvertWOFF2ToTTFEPKhmPNS_8WOFF2OutE
        - Src:             'src/woff2_dec.cc:1354,1'
          Dst:             _ZN5woff214WOFF2MemoryOutD2Ev
        - Src:             'src/woff2_dec.cc:1354,1'
          Dst:             _ZN5woff214WOFF2MemoryOutD2Ev
    - functionName:    _ZN5woff221ComputeWOFF2FinalSizeEPKhm
      functionSourceFile: '/src/woff2/src/woff2_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5woff26Buffer4SkipEm
        - _ZN5woff26Buffer7ReadU32EPj
        - _ZN5woff26BufferC2EPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_dec.cc:1340,10'
          Dst:             _ZN5woff26BufferC2EPKhm
        - Src:             'src/woff2_dec.cc:1343,13'
          Dst:             _ZN5woff26Buffer4SkipEm
        - Src:             'src/woff2_dec.cc:1344,13'
          Dst:             _ZN5woff26Buffer7ReadU32EPj
    - functionName:    _ZN5woff220CollectionHeaderSizeEjj
      functionSourceFile: '/src/woff2/src/woff2_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff215ComputeULongSumEPKhm
      functionSourceFile: '/src/woff2/src/woff2_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2MemoryOut4SizeEv
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2MemoryOutD0Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff214WOFF2MemoryOutD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/woff2/output.h:72,7'
          Dst:             _ZN5woff214WOFF2MemoryOutD2Ev
    - functionName:    _ZN5woff214WOFF2StringOut4SizeEv
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2StringOutD0Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff214WOFF2StringOutD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/woff2/output.h:51,7'
          Dst:             _ZN5woff214WOFF2StringOutD2Ev
    - functionName:    _ZN5woff214WOFF2MemoryOut5WriteEPKvmm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2MemoryOut5WriteEPKvm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2MemoryOutC2EPhm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff28WOFF2OutC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_out.cc:44,17'
          Dst:             _ZN5woff28WOFF2OutC2Ev
    - functionName:    _ZN5woff28WOFF2OutC2Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff28WOFF2OutD0Ev
      functionSourceFile: '/src/woff2/./include/woff2/output.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2StringOut10SetMaxSizeEm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2StringOut5WriteEPKvmm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2StringOut5WriteEPKvm
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff214WOFF2StringOutC2EPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/woff2/src/woff2_out.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5woff28WOFF2OutC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/woff2_out.cc:13,17'
          Dst:             _ZN5woff28WOFF2OutC2Ev
    - functionName:    _ZN5woff212StoreBase128EmPmPh
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5woff211Base128SizeEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/variable_length.cc:118,17'
          Dst:             _ZN5woff211Base128SizeEm
    - functionName:    _ZN5woff211Base128SizeEm
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff211ReadBase128EPNS_6BufferEPj
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5woff26Buffer6ReadU8EPh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/variable_length.cc:90,15'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
    - functionName:    _ZN5woff213Read255UShortEPNS_6BufferEPj
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5woff26Buffer6ReadU8EPh
        - _ZN5woff26Buffer7ReadU16EPt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/variable_length.cc:56,13'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
        - Src:             'src/variable_length.cc:61,15'
          Dst:             _ZN5woff26Buffer7ReadU16EPt
        - Src:             'src/variable_length.cc:68,15'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
        - Src:             'src/variable_length.cc:75,15'
          Dst:             _ZN5woff26Buffer6ReadU8EPh
    - functionName:    _ZN5woff214Store255UShortEiPmPh
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5woff214Write255UShortEPNSt3__16vectorIhNS0_9allocatorIhEEEEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/variable_length.cc:43,3'
          Dst:             _ZN5woff214Write255UShortEPNSt3__16vectorIhNS0_9allocatorIhEEEEi
    - functionName:    _ZN5woff214Write255UShortEPNSt3__16vectorIhNS0_9allocatorIhEEEEi
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5woff213Size255UShortEt
      functionSourceFile: '/src/woff2/src/variable_length.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecodeDistanceBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          262
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SafeDecodeDistanceBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          390
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - SafeDecodeSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1121,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:871,10'
          Dst:             SafeDecodeSymbol
    - functionName:    SafeDecodeSymbol
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecodeLiteralBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          282
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SafeDecodeLiteralBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          410
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - SafeDecodeSymbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1121,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:871,10'
          Dst:             SafeDecodeSymbol
    - functionName:    DecodeCommandBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          255
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SafeDecodeCommandBlockSwitch
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          383
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - SafeDecodeSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1121,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:871,10'
          Dst:             SafeDecodeSymbol
    - functionName:    InverseMoveToFrontTransform
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SafeReadSymbolCodeLengths
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          329
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadSymbolCodeLengths
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          314
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - BrotliWarmupBitReader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:593,8'
          Dst:             BrotliWarmupBitReader
    - functionName:    ReadCodeLengthCodeLengths
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadSimpleHuffmanSymbols
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderVersion
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderErrorString
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderGetErrorCode
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderIsFinished
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BrotliDecoderHasMoreOutput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:2466,8'
          Dst:             BrotliDecoderHasMoreOutput
    - functionName:    BrotliDecoderHasMoreOutput
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - UnwrittenBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:2430,10'
          Dst:             UnwrittenBytes
    - functionName:    UnwrittenBytes
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderIsUsed
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderTakeOutput
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SaveErrorCode
        - WrapRingBuffer
        - WriteRingBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:2443,3'
          Dst:             WrapRingBuffer
        - Src:             'c/dec/decode.c:2444,12'
          Dst:             WriteRingBuffer
        - Src:             'c/dec/decode.c:2452,26'
          Dst:             SaveErrorCode
    - functionName:    WrapRingBuffer
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteRingBuffer
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - UnwrittenBytes
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1252,21'
          Dst:             UnwrittenBytes
    - functionName:    SaveErrorCode
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SafeProcessCommands
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         209
      ICount:          1428
      EdgeCount:       287
      CyclomaticComplexity: 80
      functionsReached:
        - BrotliTransformDictionaryWord
        - SafeDecodeCommandBlockSwitch
        - SafeDecodeDistanceBlockSwitch
        - SafeDecodeLiteralBlockSwitch
        - SafeDecodeSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1925,10'
          Dst:             SafeDecodeCommandBlockSwitch
        - Src:             'c/dec/decode.c:1570,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:1925,10'
          Dst:             SafeDecodeLiteralBlockSwitch
        - Src:             'c/dec/decode.c:1702,14'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:1925,10'
          Dst:             SafeDecodeLiteralBlockSwitch
        - Src:             'c/dec/decode.c:1740,14'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:1925,10'
          Dst:             SafeDecodeDistanceBlockSwitch
        - Src:             'c/dec/decode.c:1501,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:1925,10'
          Dst:             BrotliTransformDictionaryWord
    - functionName:    ProcessCommands
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         177
      ICount:          1363
      EdgeCount:       243
      CyclomaticComplexity: 68
      functionsReached:
        - BrotliTransformDictionaryWord
        - BrotliWarmupBitReader
        - DecodeCommandBlockSwitch
        - DecodeDistanceBlockSwitch
        - DecodeLiteralBlockSwitch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             BrotliWarmupBitReader
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             DecodeCommandBlockSwitch
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             DecodeLiteralBlockSwitch
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             DecodeLiteralBlockSwitch
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             DecodeDistanceBlockSwitch
        - Src:             'c/dec/decode.c:1920,10'
          Dst:             BrotliTransformDictionaryWord
    - functionName:    BrotliEnsureRingBuffer
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HuffmanTreeGroupDecode
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ReadHuffmanCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:953,9'
          Dst:             ReadHuffmanCode
    - functionName:    ReadHuffmanCode
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          325
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - BrotliBuildCodeLengthsHuffmanTable
        - BrotliBuildHuffmanTable
        - BrotliBuildSimpleHuffmanTable
        - ReadCodeLengthCodeLengths
        - ReadSimpleHuffmanSymbols
        - ReadSymbolCodeLengths
        - SafeReadSymbolCodeLengths
      functionUses:    4
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:740,5'
          Branch Sides:    []
      Callsites:
        - Src:             'c/dec/decode.c:772,13'
          Dst:             ReadSimpleHuffmanSymbols
        - Src:             'c/dec/decode.c:790,22'
          Dst:             BrotliBuildSimpleHuffmanTable
        - Src:             'c/dec/decode.c:802,41'
          Dst:             ReadCodeLengthCodeLengths
        - Src:             'c/dec/decode.c:806,9'
          Dst:             BrotliBuildCodeLengthsHuffmanTable
        - Src:             'c/dec/decode.c:826,41'
          Dst:             ReadSymbolCodeLengths
        - Src:             'c/dec/decode.c:828,20'
          Dst:             SafeReadSymbolCodeLengths
        - Src:             'c/dec/decode.c:838,22'
          Dst:             BrotliBuildHuffmanTable
    - functionName:    BrotliMaxDistanceSymbol
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecodeContextMap
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          595
      EdgeCount:       129
      CyclomaticComplexity: 33
      functionsReached:
        - DecodeVarLenUint8
        - InverseMoveToFrontTransform
        - ReadHuffmanCode
        - SafeDecodeSymbol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:979,3'
          Branch Sides:    []
      Callsites:
        - Src:             'c/dec/decode.c:981,16'
          Dst:             DecodeVarLenUint8
        - Src:             'c/dec/decode.c:1022,16'
          Dst:             ReadHuffmanCode
        - Src:             'c/dec/decode.c:1038,16'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:1086,9'
          Dst:             InverseMoveToFrontTransform
    - functionName:    DecodeVarLenUint8
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:183,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ReadContextModes
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CopyUncompressedBlockToOutput
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - BrotliEnsureRingBuffer
        - WriteRingBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:1345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'c/dec/decode.c:1339,8'
          Dst:             BrotliEnsureRingBuffer
        - Src:             'c/dec/decode.c:1370,18'
          Dst:             WriteRingBuffer
    - functionName:    BrotliCalculateRingBufferSize
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecodeMetaBlockLength
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          632
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:229,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    DecodeWindowBits
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderDecompressStream
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1441
      EdgeCount:       326
      CyclomaticComplexity: 83
      functionsReached:
        - BrotliCalculateRingBufferSize
        - BrotliDecoderHuffmanTreeGroupInit
        - BrotliDecoderStateCleanupAfterMetablock
        - BrotliDecoderStateMetablockBegin
        - BrotliEnsureRingBuffer
        - BrotliMaxDistanceSymbol
        - BrotliWarmupBitReader
        - CopyUncompressedBlockToOutput
        - DecodeContextMap
        - DecodeMetaBlockLength
        - DecodeVarLenUint8
        - DecodeWindowBits
        - HuffmanTreeGroupDecode
        - ProcessCommands
        - ReadContextModes
        - ReadHuffmanCode
        - SafeDecodeSymbol
        - SafeProcessCommands
        - SaveErrorCode
        - WrapRingBuffer
        - WriteRingBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:2075,5'
          Branch Sides:    []
        - Branch String:   'c/dec/decode.c:2321,9'
          Branch Sides:    []
      Callsites:
        - Src:             'c/dec/decode.c:2011,56'
          Dst:             WriteRingBuffer
        - Src:             'c/dec/decode.c:2078,14'
          Dst:             BrotliWarmupBitReader
        - Src:             'c/dec/decode.c:2083,18'
          Dst:             DecodeWindowBits
        - Src:             'c/dec/decode.c:2127,9'
          Dst:             BrotliDecoderStateMetablockBegin
        - Src:             'c/dec/decode.c:2133,18'
          Dst:             DecodeMetaBlockLength
        - Src:             'c/dec/decode.c:2155,9'
          Dst:             BrotliCalculateRingBufferSize
        - Src:             'c/dec/decode.c:2165,18'
          Dst:             CopyUncompressedBlockToOutput
        - Src:             'c/dec/decode.c:2194,18'
          Dst:             DecodeVarLenUint8
        - Src:             'c/dec/decode.c:2210,18'
          Dst:             ReadHuffmanCode
        - Src:             'c/dec/decode.c:2220,18'
          Dst:             ReadHuffmanCode
        - Src:             'c/dec/decode.c:871,10'
          Dst:             SafeDecodeSymbol
        - Src:             'c/dec/decode.c:2265,18'
          Dst:             ReadContextModes
        - Src:             'c/dec/decode.c:2273,18'
          Dst:             DecodeContextMap
        - Src:             'c/dec/decode.c:2291,13'
          Dst:             BrotliMaxDistanceSymbol
        - Src:             'c/dec/decode.c:2295,18'
          Dst:             DecodeContextMap
        - Src:             'c/dec/decode.c:2301,31'
          Dst:             BrotliDecoderHuffmanTreeGroupInit
        - Src:             'c/dec/decode.c:2304,31'
          Dst:             BrotliDecoderHuffmanTreeGroupInit
        - Src:             'c/dec/decode.c:2307,31'
          Dst:             BrotliDecoderHuffmanTreeGroupInit
        - Src:             'c/dec/decode.c:2328,18'
          Dst:             HuffmanTreeGroupDecode
        - Src:             'c/dec/decode.c:2335,16'
          Dst:             BrotliEnsureRingBuffer
        - Src:             'c/dec/decode.c:2348,18'
          Dst:             ProcessCommands
        - Src:             'c/dec/decode.c:2350,20'
          Dst:             SafeProcessCommands
        - Src:             'c/dec/decode.c:2357,18'
          Dst:             WriteRingBuffer
        - Src:             'c/dec/decode.c:2362,9'
          Dst:             WrapRingBuffer
        - Src:             'c/dec/decode.c:2394,9'
          Dst:             BrotliDecoderStateCleanupAfterMetablock
        - Src:             'c/dec/decode.c:2413,20'
          Dst:             WriteRingBuffer
        - Src:             'c/dec/decode.c:0,0'
          Dst:             SaveErrorCode
    - functionName:    BrotliDecoderDecompress
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BrotliDecoderDecompressStream
        - BrotliDecoderStateCleanup
        - BrotliDecoderStateInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:1953,8'
          Dst:             BrotliDecoderStateInit
        - Src:             'c/dec/decode.c:1956,12'
          Dst:             BrotliDecoderDecompressStream
        - Src:             'c/dec/decode.c:1959,3'
          Dst:             BrotliDecoderStateCleanup
    - functionName:    BrotliDecoderDestroyInstance
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BrotliDecoderStateCleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:107,5'
          Dst:             BrotliDecoderStateCleanup
    - functionName:    BrotliDecoderCreateInstance
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          78
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - BrotliDecoderStateInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/decode.c:88,8'
          Dst:             BrotliDecoderStateInit
    - functionName:    BrotliDecoderSetParameter
      functionSourceFile: '/src/woff2/brotli/c/dec/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'c/dec/decode.c:63,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    BrotliBuildSimpleHuffmanTable
      functionSourceFile: '/src/woff2/brotli/c/dec/huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/dec/huffman.c:271,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    BrotliBuildHuffmanTable
      functionSourceFile: '/src/woff2/brotli/c/dec/huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          295
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliBuildCodeLengthsHuffmanTable
      functionSourceFile: '/src/woff2/brotli/c/dec/huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          761
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderHuffmanTreeGroupInit
      functionSourceFile: '/src/woff2/brotli/c/dec/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderStateCleanup
      functionSourceFile: '/src/woff2/brotli/c/dec/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BrotliDecoderStateCleanupAfterMetablock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/state.c:138,3'
          Dst:             BrotliDecoderStateCleanupAfterMetablock
    - functionName:    BrotliDecoderStateCleanupAfterMetablock
      functionSourceFile: '/src/woff2/brotli/c/dec/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderStateMetablockBegin
      functionSourceFile: '/src/woff2/brotli/c/dec/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDefaultFreeFunc
      functionSourceFile: '/src/woff2/brotli/c/dec/./../common/platform.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDefaultAllocFunc
      functionSourceFile: '/src/woff2/brotli/c/dec/./../common/platform.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliDecoderStateInit
      functionSourceFile: '/src/woff2/brotli/c/dec/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BrotliGetDictionary
        - BrotliGetTransforms
        - BrotliInitBitReader
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'c/dec/state.c:32,3'
          Dst:             BrotliInitBitReader
        - Src:             'c/dec/state.c:92,19'
          Dst:             BrotliGetDictionary
        - Src:             'c/dec/state.c:93,19'
          Dst:             BrotliGetTransforms
    - functionName:    BrotliSetDictionaryData
      functionSourceFile: '/src/woff2/brotli/c/common/dictionary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5897
      functionLinenumberEnd: 5901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliGetDictionary
      functionSourceFile: '/src/woff2/brotli/c/common/dictionary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5893
      functionLinenumberEnd: 5894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ToUpperCase
      functionSourceFile: '/src/woff2/brotli/c/common/transform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliTransformDictionaryWord
      functionSourceFile: '/src/woff2/brotli/c/common/transform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          715
      EdgeCount:       159
      CyclomaticComplexity: 46
      functionsReached:
        - ToUpperCase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'c/common/transform.c:217,7'
          Dst:             ToUpperCase
        - Src:             'c/common/transform.c:221,20'
          Dst:             ToUpperCase
    - functionName:    BrotliGetTransforms
      functionSourceFile: '/src/woff2/brotli/c/common/transform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliWarmupBitReader
      functionSourceFile: '/src/woff2/brotli/c/dec/bit_reader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BrotliInitBitReader
      functionSourceFile: '/src/woff2/brotli/c/dec/bit_reader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
