---
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
      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
      functionDepth:   1
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.google::grpc::transcoding::HttpTemplate::Variable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::HttpTemplate *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 153
      functionDepth:   1
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.std::length_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:153,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/proc/self/cwd/test/http_template_fuzz_test.cc'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionDepth:   11
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate5ParseERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/http_template_fuzz_test.cc:9,3'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate5ParseERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   2
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 2
      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:220,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:229,19'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:235,11'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:242,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionDepth:   1
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:262,46'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
    - functionName:    _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      'char '
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionDepth:   1
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:250,24'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - Src:             'src/http_template.cc:253,9'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      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: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
        - 'struct.google::grpc::transcoding::HttpTemplate::Variable *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      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: 304
      functionDepth:   1
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:306,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionDepth:   0
      returnType:      'struct.google::grpc::transcoding::HttpTemplate::Variable *'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      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: 196
      functionDepth:   2
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _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:202,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - Src:             'src/http_template.cc:204,19'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:208,28'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'src/http_template.cc:210,11'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:216,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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.google::grpc::transcoding::HttpTemplate::Variable *'
        - 'struct.google::grpc::transcoding::HttpTemplate::Variable *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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: 293
      functionDepth:   1
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:295,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:297,31'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:297,14'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ValidateVariableERKNS1_12HttpTemplate8VariableE
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   3
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:178,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - Src:             'src/http_template.cc:181,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:182,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionDepth:   1
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:282,7'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - Src:             'src/http_template.cc:283,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:284,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - Src:             'src/http_template.cc:282,7'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionDepth:   3
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:169,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: 140
      functionDepth:   5
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          78
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:141,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:144,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - Src:             'src/http_template.cc:147,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - Src:             'src/http_template.cc:150,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:151,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - Src:             'src/http_template.cc:158,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - Src:             'src/http_template.cc:161,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionDepth:   7
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:97,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - Src:             'src/http_template.cc:102,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:103,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   6
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:113,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:116,13'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:118,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:119,13'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:123,20'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - Src:             'src/http_template.cc:133,16'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - Src:             'src/http_template.cc:135,16'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionDepth:   1
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:316,7'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   3
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:191,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:192,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: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ConsumedAllInputEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      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: 78
      functionDepth:   8
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          50
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:79,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - Src:             'src/http_template.cc:83,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - Src:             'src/http_template.cc:87,9'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - Src:             'src/http_template.cc:87,28'
          Dst:             _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
        - Src:             'src/http_template.cc:88,12'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      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: 57
      functionDepth:   0
      returnType:      'class.std::__1::vector.10 *'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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: 56
      functionDepth:   0
      returnType:      'class.std::__1::basic_string *'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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: 55
      functionDepth:   0
      returnType:      'class.std::__1::vector *'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
      functionSourceFile: '/proc/self/cwd/src/http_template.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionDepth:   9
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:48,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - Src:             'src/http_template.cc:48,30'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser16ConsumedAllInputEv
        - Src:             'src/http_template.cc:51,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: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.google::grpc::transcoding::(anonymous namespace)::Parser *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'class.google::grpc::transcoding::HttpTemplate *'
        - 'class.std::__1::vector *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::vector.10 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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: 364
      functionDepth:   10
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.std::__1::unique_ptr *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6google4grpc11transcoding12HttpTemplate8VariableD2Ev
        - _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser11EndVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseLiteralEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser12ParseSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13EnsureCurrentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseSegmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseTemplateEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ParseVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13StartVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser14ParseFieldPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15CurrentVariableEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser15ParseIdentifierEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser18AddFieldIdentifierENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser19ParseLiteralSegmentEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser20PostProcessVariablesEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser27MarkVariableHasWildCardPathEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser7ConsumeEc
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8NextCharEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9ParseVerbEv
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
        - _ZNK6google4grpc11transcoding12_GLOBAL__N_16Parser12current_charEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/http_template.cc:366,46'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - Src:             'src/http_template.cc:369,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserC2ERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'src/http_template.cc:370,10'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser5ParseEv
        - Src:             'src/http_template.cc:370,24'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser13ValidatePartsEv
        - Src:             'src/http_template.cc:376,1'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
        - Src:             'src/http_template.cc:375,19'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser8segmentsEv
        - Src:             'src/http_template.cc:375,44'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser4verbEv
        - Src:             'src/http_template.cc:375,65'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16Parser9variablesEv
        - Src:             'src/http_template.cc:374,44'
          Dst:             _ZN6google4grpc11transcoding12HttpTemplateC2EONSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEOSA_ONS4_INS2_8VariableENS8_ISF_EEEE
        - Src:             'src/http_template.cc:376,1'
          Dst:             _ZN6google4grpc11transcoding12_GLOBAL__N_16ParserD2Ev
...
