---
Fuzzer filename: '/src/fluent-bit/tests/internal/fuzzers/cmetrics_decode_fuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fluent-bit/tests/internal/fuzzers/cmetrics_decode_fuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         26
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:35,9'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:39,15'
              BranchSideFuncs:
                - cmt_decode_prometheus_create
                - cmt_decode_prometheus_destroy
                - cmt_decode_msgpack_create
                - cmt_destroy
                - cmt_decode_opentelemetry_create
                - cmt_decode_opentelemetry_destroy
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:46,9'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:47,69'
              BranchSideFuncs:
                - cmt_decode_opentelemetry_create
                - cmt_decode_opentelemetry_destroy
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:53,14'
              BranchSideFuncs:
                - cmt_decode_prometheus_create
                - cmt_decode_prometheus_destroy
                - cmt_decode_msgpack_create
                - cmt_destroy
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:49,13'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:50,13'
              BranchSideFuncs:
                - cmt_decode_opentelemetry_destroy
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:52,5'
              BranchSideFuncs: []
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:53,14'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:54,59'
              BranchSideFuncs:
                - cmt_decode_msgpack_create
                - cmt_destroy
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:59,14'
              BranchSideFuncs:
                - cmt_decode_prometheus_create
                - cmt_decode_prometheus_destroy
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:55,13'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:56,25'
              BranchSideFuncs:
                - cmt_destroy
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:60,13'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:64,53'
              BranchSideFuncs:
                - cmt_decode_prometheus_create
                - cmt_decode_prometheus_destroy
        - Branch String:   'tests/internal/fuzzers/cmetrics_decode_fuzz.c:65,13'
          Branch Sides:
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:66,43'
              BranchSideFuncs:
                - cmt_decode_prometheus_destroy
            - BranchSide:      'tests/internal/fuzzers/cmetrics_decode_fuzz.c:68,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yystpcpy
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yydest
        - yysrc
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_parser.c:884,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:885,5'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_parser.c:887,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyres
        - yystr
      BBCount:         28
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_parser.c:903,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:905,19'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:936,7'
              BranchSideFuncs:
                - strlen
                - yystpcpy
        - Branch String:   'cmt_decode_prometheus_parser.c:909,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:913,13'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:913,13'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:916,18'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:923,17'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:929,17'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:916,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:917,15'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:919,15'
              BranchSideFuncs:
                - strlen
                - yystpcpy
        - Branch String:   'cmt_decode_prometheus_parser.c:923,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:924,29'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:925,16'
              BranchSideFuncs:
                - strlen
                - yystpcpy
        - Branch String:   'cmt_decode_prometheus_parser.c:929,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:930,15'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_parser.c:931,20'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:936,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:937,22'
              BranchSideFuncs:
                - yystpcpy
            - BranchSide:      'cmt_decode_prometheus_parser.c:939,12'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'cmt_decode_prometheus_parser.c:937,12'
          Dst:             yystpcpy
        - Src:             'cmt_decode_prometheus_parser.c:939,12'
          Dst:             strlen
    - functionName:    strdup
      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:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yymsg
        - yytype
        - yyvaluep
        - yyscanner
        - context
      BBCount:         13
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_parser.c:1096,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1097,11'
              BranchSideFuncs:
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus_parser.c:1101,11'
              BranchSideFuncs:
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
                - cfl_sds_destroy
        - Branch String:   'cmt_decode_prometheus_parser.c:1101,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:31,24'
              BranchSideFuncs:
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus.y:31,24'
              BranchSideFuncs:
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus.y:31,24'
              BranchSideFuncs:
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus.y:31,24'
              BranchSideFuncs:
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus.y:31,24'
              BranchSideFuncs:
                - cfl_sds_destroy
            - BranchSide:      'cmt_decode_prometheus_parser.c:1144,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - yymsg_alloc
        - yymsg
        - yyssp
        - yytoken
      BBCount:         68
      ICount:          416
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_parser.c:989,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:991,26'
              BranchSideFuncs:
                - yytnamerr
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1029,11'
              BranchSideFuncs:
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:995,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1000,26'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1027,5'
              BranchSideFuncs:
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1000,26'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1000,37'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1000,15'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1003,24'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1003,49'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1003,15'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1006,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1007,25'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1026,9'
              BranchSideFuncs:
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1007,43'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1007,46'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1008,21'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1007,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1008,21'
              BranchSideFuncs:
                - yytnamerr
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1010,21'
              BranchSideFuncs:
                - yytnamerr
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1010,21'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1012,29'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1016,44'
              BranchSideFuncs:
                - yytnamerr
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1020,41'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1020,44'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1023,21'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1020,23'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1021,30'
              BranchSideFuncs:
                - strlen
                - yytnamerr
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1023,21'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1029,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1030,5'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1036,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1037,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1038,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1039,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1040,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1041,7'
              BranchSideFuncs:
                - strlen
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1049,27'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1049,30'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1052,7'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1049,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1050,16'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1052,7'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1055,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1057,26'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_parser.c:1068,18'
              BranchSideFuncs:
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1059,14'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1059,18'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_parser.c:1060,10'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1058,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1060,10'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_parser.c:1061,7'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1070,5'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1071,12'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1082,3'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_parser.c:1071,23'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1071,26'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1078,11'
              BranchSideFuncs:
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1071,45'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1071,48'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1078,11'
              BranchSideFuncs:
                - yytnamerr
        - Branch String:   'cmt_decode_prometheus_parser.c:1071,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1073,29'
              BranchSideFuncs:
                - yytnamerr
            - BranchSide:      'cmt_decode_prometheus_parser.c:1078,11'
              BranchSideFuncs:
                - yytnamerr
      Callsites:
        - Src:             'cmt_decode_prometheus_parser.c:992,29'
          Dst:             yytnamerr
        - Src:             'cmt_decode_prometheus_parser.c:1019,32'
          Dst:             yytnamerr
        - Src:             'cmt_decode_prometheus_parser.c:1048,37'
          Dst:             strlen
        - Src:             'cmt_decode_prometheus_parser.c:1073,18'
          Dst:             yytnamerr
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_parse
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
        - context
      BBCount:         170
      ICount:          1085
      EdgeCount:       222
      CyclomaticComplexity: 54
      functionsReached:
        - cmt_decode_prometheus_lex
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_parser.c:1248,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1254,28'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1311,7'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - free
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
        - Branch String:   'cmt_decode_prometheus_parser.c:1277,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1278,9'
              BranchSideFuncs:
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1279,19'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1280,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1281,21'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1284,29'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1288,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1289,11'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1290,9'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1293,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1294,25'
              BranchSideFuncs:
                - free
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
            - BranchSide:      'cmt_decode_prometheus_parser.c:1298,15'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - free
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
        - Branch String:   'cmt_decode_prometheus_parser.c:1306,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1307,9'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1308,5'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
                - free
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
        - Branch String:   'cmt_decode_prometheus_parser.c:1311,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1312,5'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1314,3'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
        - Branch String:   'cmt_decode_prometheus_parser.c:1326,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1327,5'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1332,7'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
                - cmt_decode_prometheus_lex
        - Branch String:   'cmt_decode_prometheus_parser.c:1332,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1335,32'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1338,7'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1338,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1340,24'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1345,17'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1345,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1345,17'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1345,15'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1345,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1345,15'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1345,15'
              BranchSideFuncs:
                - cmt_decode_prometheus_lex
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1352,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1352,27'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1353,5'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1352,31'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1352,42'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1353,5'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1352,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1353,5'
              BranchSideFuncs:
                - parse_sample
                - cmt_decode_prometheus_lex
                - free
                - free
                - yydestruct
                - yydestruct
                - malloc
                - cmt_decode_prometheus_error
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1354,17'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1355,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1359,14'
              BranchSideFuncs:
                - parse_sample
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
            - BranchSide:      'cmt_decode_prometheus_parser.c:1365,7'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1365,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1366,16'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1370,13'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1385,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1386,5'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1387,3'
              BranchSideFuncs:
                - parse_sample
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
        - Branch String:   'cmt_decode_prometheus_parser.c:1409,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:43,23'
              BranchSideFuncs:
                - finish_metric
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:69,31'
              BranchSideFuncs:
                - parse_metric_name
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:78,31'
              BranchSideFuncs:
                - parse_metric_name
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:86,31'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:87,29'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:88,31'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:89,31'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:90,33'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:100,31'
              BranchSideFuncs:
                - parse_metric_name
                - sample_start
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:128,25'
              BranchSideFuncs:
                - parse_label
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:136,26'
              BranchSideFuncs:
                - parse_sample
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus.y:141,26'
              BranchSideFuncs:
                - parse_sample
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1520,16'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:43,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:44,9'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1419,5'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:69,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:70,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus.y:72,38'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:78,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:79,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus.y:81,33'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:100,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:101,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus.y:103,10'
              BranchSideFuncs:
                - sample_start
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:104,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:105,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1485,5'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:128,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:129,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1495,5'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:136,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:137,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1505,5'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus.y:141,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.y:142,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1515,5'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1547,25'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1547,28'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1549,28'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1547,42'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1547,53'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1549,28'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1547,16'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1548,26'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1549,28'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1561,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,11'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,43'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1561,43'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,43'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,13'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1561,43'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,13'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1561,13'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1564,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1566,7'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1605,7'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1576,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1577,20'
              BranchSideFuncs:
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1578,18'
              BranchSideFuncs:
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1580,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1581,29'
              BranchSideFuncs:
                - free
                - malloc
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - yysyntax_error
            - BranchSide:      'cmt_decode_prometheus_parser.c:1582,21'
              BranchSideFuncs:
                - malloc
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
                - yysyntax_error
        - Branch String:   'cmt_decode_prometheus_parser.c:1583,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1585,25'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - malloc
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1591,41'
              BranchSideFuncs:
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - malloc
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - cmt_decode_prometheus_error
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1596,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1597,11'
              BranchSideFuncs:
                - cmt_decode_prometheus_error
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1601,5'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1605,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1610,11'
              BranchSideFuncs:
                - yydestruct
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1626,3'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1610,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1613,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1619,23'
              BranchSideFuncs:
                - yydestruct
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1613,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1614,13'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1615,9'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1656,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1658,15'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1668,11'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1659,24'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1659,27'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1665,9'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1659,41'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1659,52'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1665,9'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1659,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1661,29'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1665,9'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1662,19'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1663,17'
              BranchSideFuncs:
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1664,13'
              BranchSideFuncs:
                - yydestruct
                - parse_sample
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1668,11'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1669,9'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1673,26'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
                - yydestruct
                - parse_sample
                - parse_sample
                - parse_label
                - parse_metric_name
                - sample_start
                - parse_metric_name
                - parse_metric_name
                - finish_metric
                - yysyntax_error
                - cmt_decode_prometheus_error
                - yydestruct
                - cmt_decode_prometheus_error
                - malloc
                - yysyntax_error
                - free
                - cmt_decode_prometheus_lex
                - malloc
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1722,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1726,17'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1732,3'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1726,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1726,17'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1726,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1726,17'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1726,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
            - BranchSide:      'cmt_decode_prometheus_parser.c:1726,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
        - Branch String:   'cmt_decode_prometheus_parser.c:1734,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1737,28'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1741,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1741,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1742,19'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1745,7'
              BranchSideFuncs:
                - free
        - Branch String:   'cmt_decode_prometheus_parser.c:1745,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_parser.c:1745,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'cmt_decode_prometheus_parser.c:1746,19'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cmt_decode_prometheus_parser.c:1335,16'
          Dst:             cmt_decode_prometheus_lex
        - Src:             'cmt_decode_prometheus_parser.c:1575,33'
          Dst:             yysyntax_error
        - Src:             'cmt_decode_prometheus_parser.c:1591,41'
          Dst:             yysyntax_error
        - Src:             'cmt_decode_prometheus_parser.c:1618,11'
          Dst:             yydestruct
        - Src:             'cmt_decode_prometheus_parser.c:1672,7'
          Dst:             yydestruct
        - Src:             'cmt_decode_prometheus_parser.c:1727,7'
          Dst:             yydestruct
        - Src:             'cmt_decode_prometheus_parser.c:1736,7'
          Dst:             yydestruct
    - functionName:    __xpg_strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_realloc
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - yyscanner
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2513,9'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_lex_destroy
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmt_decode_prometheus__delete_buffer
        - cmt_decode_prometheus_free
        - cmt_decode_prometheus_pop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2443,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2443,2'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus_pop_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2443,2'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus_pop_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2443,2'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2444,21'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus_pop_buffer_state
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2450,9'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
        - Branch String:   'cmt_decode_prometheus_lexer.c:2444,21'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2444,41'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus_pop_buffer_state
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2444,41'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus_pop_buffer_state
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
                - yy_init_globals
                - cmt_decode_prometheus_free
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2444,3'
          Dst:             cmt_decode_prometheus__delete_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:2446,3'
          Dst:             cmt_decode_prometheus_pop_buffer_state
        - Src:             'cmt_decode_prometheus_lexer.c:2450,2'
          Dst:             cmt_decode_prometheus_free
        - Src:             'cmt_decode_prometheus_lexer.c:2454,9'
          Dst:             cmt_decode_prometheus_free
        - Src:             'cmt_decode_prometheus_lexer.c:2459,5'
          Dst:             yy_init_globals
        - Src:             'cmt_decode_prometheus_lexer.c:2462,5'
          Dst:             cmt_decode_prometheus_free
    - functionName:    cmt_decode_prometheus__delete_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - yyscanner
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cmt_decode_prometheus_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1901,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1902,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1904,7'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
        - Branch String:   'cmt_decode_prometheus_lexer.c:1904,12'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1904,9'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1904,9'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
        - Branch String:   'cmt_decode_prometheus_lexer.c:1904,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1905,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1907,7'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
        - Branch String:   'cmt_decode_prometheus_lexer.c:1907,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1908,20'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
                - cmt_decode_prometheus_free
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1910,19'
              BranchSideFuncs:
                - cmt_decode_prometheus_free
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1908,3'
          Dst:             cmt_decode_prometheus_free
        - Src:             'cmt_decode_prometheus_lexer.c:1910,2'
          Dst:             cmt_decode_prometheus_free
    - functionName:    cmt_decode_prometheus_pop_buffer_state
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - cmt_decode_prometheus__delete_buffer
        - cmt_decode_prometheus__load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2010,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2010,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2010,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2010,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2011,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2013,19'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2010,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2011,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2013,19'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2013,19'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2013,39'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2013,39'
              BranchSideFuncs:
                - cmt_decode_prometheus__delete_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2015,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2016,5'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2018,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2018,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2018,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2018,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2018,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2018,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2019,25'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:2018,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2018,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2019,25'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2013,2'
          Dst:             cmt_decode_prometheus__delete_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:2019,3'
          Dst:             cmt_decode_prometheus__load_buffer_state
    - functionName:    cmt_decode_prometheus_free
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - yyscanner
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus__load_buffer_state
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_lex_init_extra
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yy_user_defined
        - ptr_yy_globals
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - cmt_decode_prometheus_alloc
        - cmt_decode_prometheus_set_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2383,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2384,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2388,34'
              BranchSideFuncs:
                - cmt_decode_prometheus_alloc
                - cmt_decode_prometheus_set_extra
                - yy_init_globals
                - __errno_location
        - Branch String:   'cmt_decode_prometheus_lexer.c:2390,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2391,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2397,13'
              BranchSideFuncs:
                - cmt_decode_prometheus_set_extra
                - yy_init_globals
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2381,5'
          Dst:             cmt_decode_prometheus_set_extra
        - Src:             'cmt_decode_prometheus_lexer.c:2384,9'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:2388,34'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:2391,9'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:2399,5'
          Dst:             cmt_decode_prometheus_set_extra
        - Src:             'cmt_decode_prometheus_lexer.c:2401,12'
          Dst:             yy_init_globals
    - functionName:    cmt_decode_prometheus_set_extra
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_defined
        - yyscanner
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_alloc
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - yyscanner
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_lex_init
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr_yy_globals
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - cmt_decode_prometheus_alloc
        - yy_init_globals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2352,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2353,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2357,34'
              BranchSideFuncs:
                - cmt_decode_prometheus_alloc
                - yy_init_globals
                - __errno_location
        - Branch String:   'cmt_decode_prometheus_lexer.c:2359,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2360,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2365,13'
              BranchSideFuncs:
                - yy_init_globals
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2353,9'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:2357,34'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:2360,9'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:2367,12'
          Dst:             yy_init_globals
    - functionName:    cmt_decode_prometheus_set_lval
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yylval_param
        - yyscanner
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_lval
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_set_debug
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bdebug
        - yyscanner
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_debug
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_set_out
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _out_str
        - yyscanner
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_set_in
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _in_str
        - yyscanner
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_set_column
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _column_no
        - yyscanner
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2294,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2294,15'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2294,13'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2294,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2294,15'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2295,12'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2294,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2294,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2295,12'
              BranchSideFuncs:
                - yy_fatal_error
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2295,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - yyscanner
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2165,2'
          Dst:             fprintf
        - Src:             'cmt_decode_prometheus_lexer.c:2166,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_set_lineno
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _line_number
        - yyscanner
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2279,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2279,15'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2279,13'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2279,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2279,15'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2280,12'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2279,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2279,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2280,12'
              BranchSideFuncs:
                - yy_fatal_error
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2280,12'
          Dst:             yy_fatal_error
    - functionName:    cmt_decode_prometheus_get_text
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_leng
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_out
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_in
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_column
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2217,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2217,15'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2217,13'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2217,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2218,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2220,12'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2217,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2218,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2220,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_lineno
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2204,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2204,15'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2204,13'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2204,15'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2205,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2207,12'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2204,13'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2205,13'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2207,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_get_extra
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus__scan_bytes
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - yybytes
        - _yybytes_len
        - yyscanner
      BBCount:         11
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - cmt_decode_prometheus__scan_buffer
        - cmt_decode_prometheus_alloc
        - yy_fatal_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2137,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2138,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__scan_buffer
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2140,10'
              BranchSideFuncs:
                - cmt_decode_prometheus__scan_buffer
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2140,2'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2141,12'
              BranchSideFuncs:
                - cmt_decode_prometheus__scan_buffer
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2143,22'
              BranchSideFuncs:
                - cmt_decode_prometheus__scan_buffer
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2146,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2147,3'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2152,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2136,17'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:2138,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:2145,6'
          Dst:             cmt_decode_prometheus__scan_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:2147,3'
          Dst:             yy_fatal_error
    - functionName:    cmt_decode_prometheus__scan_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - base
        - size
        - yyscanner
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cmt_decode_prometheus__switch_to_buffer
        - cmt_decode_prometheus_alloc
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2081,16'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2082,7'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2085,3'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2082,45'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2083,7'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2085,3'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2081,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2085,3'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2087,68'
              BranchSideFuncs:
                - cmt_decode_prometheus_alloc
                - yy_fatal_error
                - cmt_decode_prometheus__switch_to_buffer
        - Branch String:   'cmt_decode_prometheus_lexer.c:2088,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2089,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__switch_to_buffer
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2091,26'
              BranchSideFuncs:
                - cmt_decode_prometheus__switch_to_buffer
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2087,24'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:2089,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:2101,2'
          Dst:             cmt_decode_prometheus__switch_to_buffer
    - functionName:    cmt_decode_prometheus__switch_to_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - new_buffer
        - yyscanner
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cmt_decode_prometheus__load_buffer_state
        - cmt_decode_prometheus_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1832,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1832,28'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1832,28'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1832,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1833,3'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1835,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1835,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1835,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1835,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1835,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1838,22'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1843,29'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1835,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1838,22'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1843,29'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1831,2'
          Dst:             cmt_decode_prometheus_ensure_buffer_stack
        - Src:             'cmt_decode_prometheus_lexer.c:1844,2'
          Dst:             cmt_decode_prometheus__load_buffer_state
    - functionName:    cmt_decode_prometheus_ensure_buffer_stack
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         12
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cmt_decode_prometheus_alloc
        - cmt_decode_prometheus_realloc
        - yy_fatal_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:2032,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2038,20'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2052,6'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2042,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2043,4'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2045,10'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:2052,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2052,6'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2055,13'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:2062,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2063,4'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:2066,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2039,52'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:2043,4'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:2058,52'
          Dst:             cmt_decode_prometheus_realloc
        - Src:             'cmt_decode_prometheus_lexer.c:2063,4'
          Dst:             yy_fatal_error
    - functionName:    cmt_decode_prometheus__scan_string
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yystr
        - yyscanner
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmt_decode_prometheus__scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:2117,37'
          Dst:             strlen
        - Src:             'cmt_decode_prometheus_lexer.c:2117,9'
          Dst:             cmt_decode_prometheus__scan_bytes
    - functionName:    cmt_decode_prometheus_push_buffer_state
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - new_buffer
        - yyscanner
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - cmt_decode_prometheus__load_buffer_state
        - cmt_decode_prometheus_ensure_buffer_stack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1979,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1980,3'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1982,24'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1985,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1985,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1985,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1985,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1988,22'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1994,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1985,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1988,22'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1994,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1994,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1994,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1994,6'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1994,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1995,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1996,29'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1994,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1995,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1996,29'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1982,2'
          Dst:             cmt_decode_prometheus_ensure_buffer_stack
        - Src:             'cmt_decode_prometheus_lexer.c:1999,2'
          Dst:             cmt_decode_prometheus__load_buffer_state
    - functionName:    cmt_decode_prometheus__flush_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - yyscanner
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmt_decode_prometheus__load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1949,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1950,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1952,2'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1966,12'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1966,9'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1966,9'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1966,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1966,7'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1967,25'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1967,3'
          Dst:             cmt_decode_prometheus__load_buffer_state
    - functionName:    cmt_decode_prometheus__init_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - file
        - yyscanner
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - cmt_decode_prometheus__flush_buffer
        - fileno
        - isatty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1932,14'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1932,11'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1932,11'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
        - Branch String:   'cmt_decode_prometheus_lexer.c:1932,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1933,9'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1937,32'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
        - Branch String:   'cmt_decode_prometheus_lexer.c:1937,32'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1937,55'
              BranchSideFuncs:
                - fileno
                - isatty
                - __errno_location
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1937,32'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1920,15'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:1923,2'
          Dst:             cmt_decode_prometheus__flush_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:1937,48'
          Dst:             fileno
        - Src:             'cmt_decode_prometheus_lexer.c:1937,40'
          Dst:             isatty
        - Src:             'cmt_decode_prometheus_lexer.c:1939,2'
          Dst:             __errno_location
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_restart
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_file
        - yyscanner
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cmt_decode_prometheus__create_buffer
        - cmt_decode_prometheus__init_buffer
        - cmt_decode_prometheus__load_buffer_state
        - cmt_decode_prometheus_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1808,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1808,9'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1808,7'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1808,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1809,32'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1814,18'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1808,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1809,32'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1814,18'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1814,18'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1814,18'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1814,18'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
                - cmt_decode_prometheus__load_buffer_state
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1809,9'
          Dst:             cmt_decode_prometheus_ensure_buffer_stack
        - Src:             'cmt_decode_prometheus_lexer.c:1811,13'
          Dst:             cmt_decode_prometheus__create_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:1814,2'
          Dst:             cmt_decode_prometheus__init_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:1815,2'
          Dst:             cmt_decode_prometheus__load_buffer_state
    - functionName:    cmt_decode_prometheus__create_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - size
        - yyscanner
      BBCount:         7
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - cmt_decode_prometheus__init_buffer
        - cmt_decode_prometheus_alloc
        - yy_fatal_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1874,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1875,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_alloc
                - yy_fatal_error
                - cmt_decode_prometheus__init_buffer
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1877,19'
              BranchSideFuncs:
                - cmt_decode_prometheus_alloc
                - yy_fatal_error
                - cmt_decode_prometheus__init_buffer
        - Branch String:   'cmt_decode_prometheus_lexer.c:1883,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1884,3'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1886,2'
              BranchSideFuncs:
                - cmt_decode_prometheus__init_buffer
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1873,24'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:1875,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1882,26'
          Dst:             cmt_decode_prometheus_alloc
        - Src:             'cmt_decode_prometheus_lexer.c:1884,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1888,2'
          Dst:             cmt_decode_prometheus__init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         70
      ICount:          742
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - cmt_decode_prometheus_realloc
        - cmt_decode_prometheus_restart
        - ferror
        - fread
        - getc
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1528,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1529,3'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1532,7'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1532,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1534,8'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1554,26'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1534,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1539,4'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1547,4'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1556,2'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1557,23'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1559,7'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1559,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1563,42'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1568,4'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1570,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1574,24'
              BranchSideFuncs:
                - yy_fatal_error
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - cmt_decode_prometheus_realloc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1608,8'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1579,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1581,20'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1595,5'
              BranchSideFuncs:
                - yy_fatal_error
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1583,10'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1584,24'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1586,6'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1597,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1598,5'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1601,23'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
                - yy_fatal_error
                - cmt_decode_prometheus_realloc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1608,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1609,16'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
                - ferror
                - yy_fatal_error
                - getc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - __errno_location
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - yy_fatal_error
                - ferror
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - getc
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
                - getc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
                - getc
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
                - getc
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - ferror
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1615,42'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - ferror
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - ferror
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - ferror
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1612,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1612,3'
              BranchSideFuncs:
                - __errno_location
                - clearerr
                - fread
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
                - __errno_location
                - yy_fatal_error
                - ferror
        - Branch String:   'cmt_decode_prometheus_lexer.c:1618,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1620,8'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
                - cmt_decode_prometheus_restart
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1635,11'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1620,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1622,12'
              BranchSideFuncs:
                - cmt_decode_prometheus_restart
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1628,12'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1637,6'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1639,18'
              BranchSideFuncs:
                - cmt_decode_prometheus_realloc
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1648,21'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1642,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1643,4'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1645,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1529,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1590,6'
          Dst:             cmt_decode_prometheus_realloc
        - Src:             'cmt_decode_prometheus_lexer.c:1598,5'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             getc
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             ferror
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             fread
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             ferror
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             __errno_location
        - Src:             'cmt_decode_prometheus_lexer.c:1612,3'
          Dst:             clearerr
        - Src:             'cmt_decode_prometheus_lexer.c:1623,4'
          Dst:             cmt_decode_prometheus_restart
        - Src:             'cmt_decode_prometheus_lexer.c:1640,50'
          Dst:             cmt_decode_prometheus_realloc
        - Src:             'cmt_decode_prometheus_lexer.c:1643,4'
          Dst:             yy_fatal_error
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      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:    yy_try_NUL_trans
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - yy_current_state
        - yyscanner
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1700,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1702,34'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1705,2'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1705,2'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1707,35'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1711,36'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1708,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1705,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1709,19'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1715,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1715,9'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1715,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         17
      ICount:          158
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1668,2'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1670,20'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1685,9'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1670,19'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1670,34'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1670,18'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1671,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1673,35'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1676,3'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1676,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1678,36'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1682,37'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus_lexer.c:1679,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1676,3'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1680,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cmt_decode_prometheus_lex
      functionSourceFile: '/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yylval_param
        - yyscanner
        - context
      BBCount:         188
      ICount:          1979
      EdgeCount:       230
      CyclomaticComplexity: 44
      functionsReached:
        - cmt_decode_prometheus__create_buffer
        - cmt_decode_prometheus__load_buffer_state
        - cmt_decode_prometheus_ensure_buffer_stack
        - strncpy
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmt_decode_prometheus_lexer.c:1023,7'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:26,9'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1025,3'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1031,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1032,4'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1034,10'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1034,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1035,11'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1037,10'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1037,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1038,12'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1040,10'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1040,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1040,10'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1040,8'
              BranchSideFuncs:
                - cmt_decode_prometheus_ensure_buffer_stack
                - cmt_decode_prometheus__create_buffer
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1040,10'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1041,27'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1046,25'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1040,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1041,27'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1046,25'
              BranchSideFuncs:
                - cmt_decode_prometheus__load_buffer_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:26,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:27,17'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1064,2'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1082,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1084,36'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1087,4'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1087,4'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1089,37'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1093,38'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1090,10'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1087,4'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1091,21'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1095,4'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1081,25'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1099,22'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1100,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1102,12'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1107,3'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1111,3'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:47,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:55,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:60,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:65,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:73,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:78,1'
              BranchSideFuncs:
                - cfl_sds_create
            - BranchSide:      'cmt_decode_prometheus.l:83,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_create
                - yy_fatal_error
                - sds_alloc
            - BranchSide:      'cmt_decode_prometheus.l:104,5'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:110,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:115,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:120,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:125,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:129,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:133,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:137,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:141,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:145,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:149,1'
              BranchSideFuncs:
                - sds_alloc
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:154,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:158,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:162,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:166,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:170,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:176,1'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cmt_decode_prometheus.l:181,1'
              BranchSideFuncs:
                - cfl_sds_create
            - BranchSide:      'cmt_decode_prometheus.l:186,1'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cmt_decode_prometheus.l:191,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:197,1'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1115,13'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1122,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1386,42'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1506,3'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1122,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:34,21'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1122,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:38,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:41,9'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:45,2'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:47,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:47,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:51,5'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:55,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:55,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:56,5'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:60,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:60,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:61,5'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:65,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:65,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:69,5'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:73,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:73,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:75,2'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:78,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:78,1'
              BranchSideFuncs:
                - cfl_sds_create
            - BranchSide:      'cmt_decode_prometheus.l:78,34'
              BranchSideFuncs:
                - cfl_sds_create
        - Branch String:   'cmt_decode_prometheus.l:83,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:83,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_create
                - yy_fatal_error
                - sds_alloc
            - BranchSide:      'cmt_decode_prometheus.l:84,9'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_create
                - yy_fatal_error
                - sds_alloc
        - Branch String:   'cmt_decode_prometheus.l:84,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:89,9'
              BranchSideFuncs:
                - sds_alloc
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:96,9'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:110,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:110,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:111,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:115,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:115,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:116,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:120,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:120,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:121,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:125,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:125,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:125,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:129,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:129,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:129,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:133,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:133,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:133,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:137,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:137,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:137,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:141,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:141,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:141,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:145,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:145,1'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:147,2'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:149,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:149,1'
              BranchSideFuncs:
                - sds_alloc
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:149,5'
              BranchSideFuncs:
                - sds_alloc
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:154,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:154,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:154,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:158,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:158,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:158,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:162,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:162,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:162,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:166,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:166,1'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:166,35'
              BranchSideFuncs:
                - cfl_sds_cat
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus.l:170,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:170,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:170,5'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:176,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:176,1'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cmt_decode_prometheus.l:176,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cmt_decode_prometheus.l:181,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:181,1'
              BranchSideFuncs:
                - cfl_sds_create
            - BranchSide:      'cmt_decode_prometheus.l:181,34'
              BranchSideFuncs:
                - cfl_sds_create
        - Branch String:   'cmt_decode_prometheus.l:186,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:186,1'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cmt_decode_prometheus.l:186,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cmt_decode_prometheus.l:191,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:191,1'
              BranchSideFuncs: []
            - BranchSide:      'cmt_decode_prometheus.l:193,13'
              BranchSideFuncs: []
        - Branch String:   'cmt_decode_prometheus.l:197,1'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus.l:196,1'
              BranchSideFuncs:
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus.l:197,1'
              BranchSideFuncs:
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1392,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1403,22'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1415,8'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
        - Branch String:   'cmt_decode_prometheus_lexer.c:1415,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1419,22'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1451,37'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
                - yy_get_previous_state
        - Branch String:   'cmt_decode_prometheus_lexer.c:1436,9'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1439,15'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1446,13'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
        - Branch String:   'cmt_decode_prometheus_lexer.c:1451,8'
          Branch Sides:
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1455,5'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1484,6'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
            - BranchSide:      'cmt_decode_prometheus_lexer.c:1494,6'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_fatal_error
                - strncpy
                - cfl_sds_create
                - strncpy
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_cat
                - cfl_sds_cat
                - cfl_sds_cat
                - sds_alloc
                - cfl_sds_create
                - yy_fatal_error
      Callsites:
        - Src:             'cmt_decode_prometheus_lexer.c:1041,4'
          Dst:             cmt_decode_prometheus_ensure_buffer_stack
        - Src:             'cmt_decode_prometheus_lexer.c:1043,5'
          Dst:             cmt_decode_prometheus__create_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:1046,3'
          Dst:             cmt_decode_prometheus__load_buffer_state
        - Src:             'cmt_decode_prometheus.l:176,5'
          Dst:             strncpy
        - Src:             'cmt_decode_prometheus.l:186,5'
          Dst:             strncpy
        - Src:             'cmt_decode_prometheus.l:196,1'
          Dst:             yy_fatal_error
        - Src:             'cmt_decode_prometheus_lexer.c:1421,23'
          Dst:             yy_get_previous_state
        - Src:             'cmt_decode_prometheus_lexer.c:1432,20'
          Dst:             yy_try_NUL_trans
        - Src:             'cmt_decode_prometheus_lexer.c:1451,17'
          Dst:             yy_get_next_buffer
        - Src:             'cmt_decode_prometheus_lexer.c:1486,24'
          Dst:             yy_get_previous_state
        - Src:             'cmt_decode_prometheus_lexer.c:1496,24'
          Dst:             yy_get_previous_state
        - Src:             'cmt_decode_prometheus_lexer.c:1506,3'
          Dst:             yy_fatal_error
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    112
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
