---
Fuzzer filename: '/proc/self/cwd/test/http_template_fuzz_test.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:    30
      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:    _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
      functionSourceFile: '/proc/self/cwd/src/include/grpc_transcoding/http_template.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12HttpTemplateD2Ev
      functionSourceFile: '/proc/self/cwd/src/include/grpc_transcoding/http_template.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/proc/self/cwd/test/http_template_fuzz_test.cc'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate5ParseERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/http_template_fuzz_test.cc:9,3'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate5ParseERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lit
      BBCount:         16
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:219,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:228,19'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:234,11'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:241,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:261,46'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
    - functionName:    _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - c
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:249,24'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - Src:             'src/http_template.cc:252,9'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ValidateVariableERKNS1_12HttpTemplate8VariableE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - var
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - id
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:305,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         41
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:201,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - Src:             'src/http_template.cc:203,19'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:207,28'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'src/http_template.cc:209,11'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:215,22'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN6google4grpc11transcoding12HttpTemplate8VariableC2EOS3_
      functionSourceFile: '/proc/self/cwd/src/include/grpc_transcoding/http_template.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ValidateVariableERKNS1_12HttpTemplate8VariableE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:294,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:296,31'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:296,14'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ValidateVariableERKNS1_12HttpTemplate8VariableE
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:177,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - Src:             'src/http_template.cc:180,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:181,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:281,7'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - Src:             'src/http_template.cc:282,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:283,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:281,7'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          58
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:168,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         22
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:140,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:143,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - Src:             'src/http_template.cc:146,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - Src:             'src/http_template.cc:149,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:150,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - Src:             'src/http_template.cc:157,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - Src:             'src/http_template.cc:160,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         12
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:96,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - Src:             'src/http_template.cc:101,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:102,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         18
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:112,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:115,13'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:117,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:118,13'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:122,20'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - Src:             'src/http_template.cc:132,16'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - Src:             'src/http_template.cc:134,16'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:315,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:190,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:191,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ConsumedAllInputEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:78,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:82,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - Src:             'src/http_template.cc:86,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:86,28'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:87,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9variablesEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser4verbEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ValidatePartsEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         21
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ConsumedAllInputEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:47,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - Src:             'src/http_template.cc:47,30'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ConsumedAllInputEv
        - Src:             'src/http_template.cc:50,5'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - input
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
      functionSourceFile: '/proc/self/cwd/src/include/grpc_transcoding/http_template.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - segments
        - verb
        - variables
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12HttpTemplate5ParseERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ht
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       51
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ValidatePartsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser4verbEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9variablesEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:365,46'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - Src:             'src/http_template.cc:368,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'src/http_template.cc:369,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
        - Src:             'src/http_template.cc:369,24'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ValidatePartsEv
        - Src:             'src/http_template.cc:374,19'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
        - Src:             'src/http_template.cc:374,44'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser4verbEv
        - Src:             'src/http_template.cc:374,65'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9variablesEv
        - Src:             'src/http_template.cc:373,44'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - Src:             'src/http_template.cc:375,1'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
        - Src:             'src/http_template.cc:375,1'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
...
