---
Fuzzer filename: '/src/librdkafka/tests/fuzzers/fuzz_regex.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/librdkafka/tests/fuzzers/fuzz_regex.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_regcomp
        - re_regfree
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tests/fuzzers/fuzz_regex.c:52,13'
          Branch Sides:
            - BranchSide:      'tests/fuzzers/fuzz_regex.c:52,13'
              BranchSideFuncs:
                - re_regfree
                - free
            - BranchSide:      'tests/fuzzers/fuzz_regex.c:53,28'
              BranchSideFuncs:
                - re_regfree
                - free
      Callsites:
        - Src:             'tests/fuzzers/fuzz_regex.c:51,21'
          Dst:             re_regcomp
        - Src:             'tests/fuzzers/fuzz_regex.c:53,17'
          Dst:             re_regfree
    - functionName:    iswordchar
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/regexp.c:1093,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1093,29'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1093,38'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,41'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1093,55'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1093,51'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,51'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1093,55'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1093,64'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,67'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1093,77'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,77'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1094,26'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1093,77'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1094,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strncmpcanon
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - n
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - canon
        - chartorune
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:1117,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1118,23'
              BranchSideFuncs:
                - chartorune
                - chartorune
                - canon
                - canon
            - BranchSide:      'src/regexp.c:1128,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1118,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1119,25'
              BranchSideFuncs:
                - chartorune
                - chartorune
                - canon
                - canon
            - BranchSide:      'src/regexp.c:1120,23'
              BranchSideFuncs:
                - chartorune
                - chartorune
                - canon
                - canon
        - Branch String:   'src/regexp.c:1120,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1121,25'
              BranchSideFuncs:
                - chartorune
                - chartorune
                - canon
                - canon
            - BranchSide:      'src/regexp.c:1122,38'
              BranchSideFuncs:
                - chartorune
                - chartorune
                - canon
                - canon
        - Branch String:   'src/regexp.c:1125,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1126,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:1122,22'
          Dst:             chartorune
        - Src:             'src/regexp.c:1123,22'
          Dst:             chartorune
        - Src:             'src/regexp.c:1124,21'
          Dst:             canon
        - Src:             'src/regexp.c:1124,33'
          Dst:             canon
    - functionName:    chartorune
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - s
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canon
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupperrune
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/regexp.c:91,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:91,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:93,16'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:91,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:92,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:93,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:90,18'
          Dst:             toupperrune
    - functionName:    toupperrune
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:32,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:32,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:34,16'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:32,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:33,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:34,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    incclass
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cc
        - c
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/regexp.c:1099,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1100,21'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1102,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1100,31'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1100,34'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1100,42'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1100,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1100,42'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1101,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    incclasscanon
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cc
        - c
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - canon
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/regexp.c:1107,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1108,26'
              BranchSideFuncs:
                - canon
            - BranchSide:      'src/regexp.c:1111,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1108,17'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1109,29'
              BranchSideFuncs:
                - canon
            - BranchSide:      'src/regexp.c:1110,40'
              BranchSideFuncs:
                - canon
        - Branch String:   'src/regexp.c:1109,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1109,41'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1110,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:1109,34'
          Dst:             canon
    - functionName:    isnewline
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/regexp.c:1089,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1089,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1089,28'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1089,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1089,37'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1089,40'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1089,52'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1089,52'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1089,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    spawn
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - pc
        - sp
        - sub
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    empty
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         26
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - empty
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/regexp.c:495,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:496,17'
              BranchSideFuncs:
                - empty
                - empty
                - empty
                - empty
                - empty
                - empty
                - empty
            - BranchSide:      'src/regexp.c:497,17'
              BranchSideFuncs:
                - empty
                - empty
                - empty
                - empty
                - empty
                - empty
                - empty
        - Branch String:   'src/regexp.c:497,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:499,17'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:501,30'
              BranchSideFuncs:
                - empty
                - empty
            - BranchSide:      'src/regexp.c:503,30'
              BranchSideFuncs:
                - empty
                - empty
            - BranchSide:      'src/regexp.c:505,30'
              BranchSideFuncs:
                - empty
            - BranchSide:      'src/regexp.c:507,30'
              BranchSideFuncs:
                - empty
            - BranchSide:      'src/regexp.c:509,30'
              BranchSideFuncs:
                - empty
            - BranchSide:      'src/regexp.c:514,17'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:514,17'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:514,17'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:514,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:501,39'
          Branch Sides:
            - BranchSide:      'src/regexp.c:501,48'
              BranchSideFuncs:
                - empty
            - BranchSide:      'src/regexp.c:501,39'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:503,39'
          Branch Sides:
            - BranchSide:      'src/regexp.c:503,39'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:503,48'
              BranchSideFuncs:
                - empty
        - Branch String:   'src/regexp.c:505,39'
          Branch Sides:
            - BranchSide:      'src/regexp.c:505,39'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:505,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:501,24'
          Dst:             empty
        - Src:             'src/regexp.c:501,42'
          Dst:             empty
        - Src:             'src/regexp.c:503,24'
          Dst:             empty
        - Src:             'src/regexp.c:503,42'
          Dst:             empty
        - Src:             'src/regexp.c:505,24'
          Dst:             empty
        - Src:             'src/regexp.c:507,24'
          Dst:             empty
        - Src:             'src/regexp.c:509,24'
          Dst:             empty
    - functionName:    newrep
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - g
        - atom
        - ng
        - min
        - max
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - die
        - empty
        - newnode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/regexp.c:520,27'
          Branch Sides:
            - BranchSide:      'src/regexp.c:520,36'
              BranchSideFuncs:
                - empty
                - die
            - BranchSide:      'src/regexp.c:520,27'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:520,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:520,13'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:521,21'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:519,23'
          Dst:             newnode
        - Src:             'src/regexp.c:520,30'
          Dst:             empty
        - Src:             'src/regexp.c:521,17'
          Dst:             die
    - functionName:    newnode
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - g
        - type
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    die
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
        - message
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:86,9'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parseatom
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         45
      ICount:          335
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - die
        - newnode
        - next
        - parsealt
        - re_accept
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:545,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:546,35'
              BranchSideFuncs:
                - newnode
                - next
            - BranchSide:      'src/regexp.c:551,13'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - die
                - newnode
                - newnode
                - die
                - next
                - newnode
                - next
                - newnode
                - next
        - Branch String:   'src/regexp.c:551,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:552,36'
              BranchSideFuncs:
                - newnode
                - next
            - BranchSide:      'src/regexp.c:557,13'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - die
                - newnode
                - newnode
                - die
                - next
                - newnode
                - next
        - Branch String:   'src/regexp.c:557,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:558,36'
              BranchSideFuncs:
                - newnode
                - next
            - BranchSide:      'src/regexp.c:563,13'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - die
                - newnode
                - newnode
                - die
                - next
        - Branch String:   'src/regexp.c:563,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:564,32'
              BranchSideFuncs:
                - newnode
                - die
                - next
            - BranchSide:      'src/regexp.c:572,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - die
                - newnode
        - Branch String:   'src/regexp.c:565,36'
          Branch Sides:
            - BranchSide:      'src/regexp.c:565,39'
              BranchSideFuncs:
                - die
                - next
            - BranchSide:      'src/regexp.c:566,29'
              BranchSideFuncs:
                - die
                - next
        - Branch String:   'src/regexp.c:565,59'
          Branch Sides:
            - BranchSide:      'src/regexp.c:565,63'
              BranchSideFuncs:
                - die
                - next
            - BranchSide:      'src/regexp.c:566,29'
              BranchSideFuncs:
                - die
                - next
        - Branch String:   'src/regexp.c:565,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:566,29'
              BranchSideFuncs:
                - next
            - BranchSide:      'src/regexp.c:567,27'
              BranchSideFuncs:
                - next
        - Branch String:   'src/regexp.c:572,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:573,32'
              BranchSideFuncs:
                - newnode
            - BranchSide:      'src/regexp.c:574,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - die
        - Branch String:   'src/regexp.c:574,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:575,32'
              BranchSideFuncs:
                - newnode
                - parsealt
                - re_accept
                - die
                - die
            - BranchSide:      'src/regexp.c:585,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - parsealt
                - re_accept
                - die
        - Branch String:   'src/regexp.c:576,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:577,29'
              BranchSideFuncs:
                - die
                - parsealt
                - re_accept
                - die
            - BranchSide:      'src/regexp.c:578,35'
              BranchSideFuncs:
                - parsealt
                - re_accept
                - die
        - Branch String:   'src/regexp.c:581,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:582,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:583,24'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:585,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:586,33'
              BranchSideFuncs:
                - parsealt
                - re_accept
                - die
            - BranchSide:      'src/regexp.c:591,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
        - Branch String:   'src/regexp.c:587,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:588,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:589,24'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:591,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:592,35'
              BranchSideFuncs:
                - newnode
                - parsealt
                - re_accept
                - die
            - BranchSide:      'src/regexp.c:598,23'
              BranchSideFuncs:
                - re_accept
                - die
                - newnode
                - parsealt
                - re_accept
                - die
        - Branch String:   'src/regexp.c:594,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:595,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:596,24'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:598,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:599,35'
              BranchSideFuncs:
                - newnode
                - parsealt
                - re_accept
                - die
            - BranchSide:      'src/regexp.c:605,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:601,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:602,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:603,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:546,27'
          Dst:             newnode
        - Src:             'src/regexp.c:548,17'
          Dst:             next
        - Src:             'src/regexp.c:552,28'
          Dst:             newnode
        - Src:             'src/regexp.c:554,17'
          Dst:             next
        - Src:             'src/regexp.c:558,28'
          Dst:             newnode
        - Src:             'src/regexp.c:560,17'
          Dst:             next
        - Src:             'src/regexp.c:564,24'
          Dst:             newnode
        - Src:             'src/regexp.c:566,25'
          Dst:             die
        - Src:             'src/regexp.c:569,17'
          Dst:             next
        - Src:             'src/regexp.c:572,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:573,24'
          Dst:             newnode
        - Src:             'src/regexp.c:574,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:575,24'
          Dst:             newnode
        - Src:             'src/regexp.c:577,25'
          Dst:             die
        - Src:             'src/regexp.c:579,35'
          Dst:             parsealt
        - Src:             'src/regexp.c:581,22'
          Dst:             re_accept
        - Src:             'src/regexp.c:582,25'
          Dst:             die
        - Src:             'src/regexp.c:585,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:586,24'
          Dst:             parsealt
        - Src:             'src/regexp.c:587,22'
          Dst:             re_accept
        - Src:             'src/regexp.c:588,25'
          Dst:             die
        - Src:             'src/regexp.c:591,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:592,27'
          Dst:             newnode
        - Src:             'src/regexp.c:593,27'
          Dst:             parsealt
        - Src:             'src/regexp.c:594,22'
          Dst:             re_accept
        - Src:             'src/regexp.c:595,25'
          Dst:             die
        - Src:             'src/regexp.c:598,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:599,27'
          Dst:             newnode
        - Src:             'src/regexp.c:600,27'
          Dst:             parsealt
        - Src:             'src/regexp.c:601,22'
          Dst:             re_accept
        - Src:             'src/regexp.c:602,25'
          Dst:             die
        - Src:             'src/regexp.c:605,9'
          Dst:             die
    - functionName:    next
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:530,24'
          Dst:             lex
    - functionName:    re_accept
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - g
        - t
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - next
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/regexp.c:534,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:535,22'
              BranchSideFuncs:
                - next
            - BranchSide:      'src/regexp.c:538,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:535,17'
          Dst:             next
    - functionName:    parsealt
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newnode
        - parsecat
        - re_accept
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/regexp.c:657,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:658,26'
              BranchSideFuncs:
                - newnode
                - parsecat
                - re_accept
            - BranchSide:      'src/regexp.c:663,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:656,15'
          Dst:             parsecat
        - Src:             'src/regexp.c:657,16'
          Dst:             re_accept
        - Src:             'src/regexp.c:659,26'
          Dst:             newnode
        - Src:             'src/regexp.c:661,26'
          Dst:             parsecat
    - functionName:    parsecat
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - newnode
        - parserep
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/regexp.c:640,26'
          Branch Sides:
            - BranchSide:      'src/regexp.c:640,29'
              BranchSideFuncs:
                - parserep
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:640,49'
          Branch Sides:
            - BranchSide:      'src/regexp.c:640,52'
              BranchSideFuncs:
                - parserep
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:640,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:641,32'
              BranchSideFuncs:
                - parserep
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:642,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:642,40'
              BranchSideFuncs:
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:642,17'
              BranchSideFuncs:
                - newnode
                - parserep
        - Branch String:   'src/regexp.c:642,60'
          Branch Sides:
            - BranchSide:      'src/regexp.c:642,17'
              BranchSideFuncs:
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:643,24'
              BranchSideFuncs:
                - newnode
                - parserep
        - Branch String:   'src/regexp.c:642,17'
          Branch Sides:
            - BranchSide:      'src/regexp.c:644,34'
              BranchSideFuncs:
                - newnode
                - parserep
            - BranchSide:      'src/regexp.c:649,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:641,23'
          Dst:             parserep
        - Src:             'src/regexp.c:645,34'
          Dst:             newnode
        - Src:             'src/regexp.c:647,34'
          Dst:             parserep
    - functionName:    parserep
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         23
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - die
        - newnode
        - newrep
        - next
        - parseatom
        - re_accept
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/regexp.c:612,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:613,32'
              BranchSideFuncs:
                - newnode
            - BranchSide:      'src/regexp.c:614,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - parseatom
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
                - re_accept
                - newrep
                - next
                - re_accept
                - newrep
                - die
                - newnode
                - newnode
                - newnode
        - Branch String:   'src/regexp.c:614,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:615,32'
              BranchSideFuncs:
                - newnode
            - BranchSide:      'src/regexp.c:616,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - parseatom
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
                - re_accept
                - newrep
                - next
                - re_accept
                - newrep
                - die
                - newnode
                - newnode
        - Branch String:   'src/regexp.c:616,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:617,32'
              BranchSideFuncs:
                - newnode
            - BranchSide:      'src/regexp.c:618,23'
              BranchSideFuncs:
                - re_accept
                - parseatom
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
                - re_accept
                - newrep
                - next
                - re_accept
                - newrep
                - die
                - newnode
        - Branch String:   'src/regexp.c:618,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:619,32'
              BranchSideFuncs:
                - newnode
            - BranchSide:      'src/regexp.c:621,26'
              BranchSideFuncs:
                - parseatom
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
                - re_accept
                - newrep
                - next
                - re_accept
                - newrep
                - die
        - Branch String:   'src/regexp.c:622,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:623,27'
              BranchSideFuncs:
                - next
                - re_accept
                - newrep
                - die
            - BranchSide:      'src/regexp.c:629,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
                - re_accept
                - newrep
        - Branch String:   'src/regexp.c:625,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:626,29'
              BranchSideFuncs:
                - die
                - re_accept
                - newrep
            - BranchSide:      'src/regexp.c:627,31'
              BranchSideFuncs:
                - re_accept
                - newrep
        - Branch String:   'src/regexp.c:629,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:630,31'
              BranchSideFuncs:
                - re_accept
                - newrep
            - BranchSide:      'src/regexp.c:631,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - re_accept
                - newrep
                - re_accept
                - newrep
        - Branch String:   'src/regexp.c:631,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:632,31'
              BranchSideFuncs:
                - re_accept
                - newrep
            - BranchSide:      'src/regexp.c:633,23'
              BranchSideFuncs:
                - re_accept
                - re_accept
                - newrep
        - Branch String:   'src/regexp.c:633,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:634,31'
              BranchSideFuncs:
                - re_accept
                - newrep
            - BranchSide:      'src/regexp.c:635,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:612,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:613,24'
          Dst:             newnode
        - Src:             'src/regexp.c:614,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:615,24'
          Dst:             newnode
        - Src:             'src/regexp.c:616,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:617,24'
          Dst:             newnode
        - Src:             'src/regexp.c:618,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:619,24'
          Dst:             newnode
        - Src:             'src/regexp.c:621,16'
          Dst:             parseatom
        - Src:             'src/regexp.c:624,17'
          Dst:             next
        - Src:             'src/regexp.c:626,25'
          Dst:             die
        - Src:             'src/regexp.c:627,40'
          Dst:             re_accept
        - Src:             'src/regexp.c:627,24'
          Dst:             newrep
        - Src:             'src/regexp.c:629,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:630,40'
          Dst:             re_accept
        - Src:             'src/regexp.c:630,24'
          Dst:             newrep
        - Src:             'src/regexp.c:631,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:632,40'
          Dst:             re_accept
        - Src:             'src/regexp.c:632,24'
          Dst:             newrep
        - Src:             'src/regexp.c:633,13'
          Dst:             re_accept
        - Src:             'src/regexp.c:634,40'
          Dst:             re_accept
        - Src:             'src/regexp.c:634,24'
          Dst:             newrep
    - functionName:    lex
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         52
      ICount:          336
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - addranges_d
        - addranges_s
        - addranges_w
        - lexclass
        - lexcount
        - newcclass
        - nextrune
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:372,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:373,25'
              BranchSideFuncs:
                - newcclass
                - addranges_w
                - newcclass
                - addranges_s
                - newcclass
                - addranges_d
                - newcclass
                - addranges_w
                - newcclass
                - addranges_s
                - newcclass
                - addranges_d
            - BranchSide:      'src/regexp.c:415,17'
              BranchSideFuncs:
                - lexclass
                - lexcount
        - Branch String:   'src/regexp.c:373,17'
          Branch Sides:
            - BranchSide:      'src/regexp.c:375,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:377,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:379,35'
              BranchSideFuncs:
                - newcclass
                - addranges_d
            - BranchSide:      'src/regexp.c:383,35'
              BranchSideFuncs:
                - newcclass
                - addranges_s
            - BranchSide:      'src/regexp.c:387,35'
              BranchSideFuncs:
                - newcclass
                - addranges_w
            - BranchSide:      'src/regexp.c:391,35'
              BranchSideFuncs:
                - newcclass
                - addranges_d
            - BranchSide:      'src/regexp.c:395,35'
              BranchSideFuncs:
                - newcclass
                - addranges_s
            - BranchSide:      'src/regexp.c:399,35'
              BranchSideFuncs:
                - newcclass
                - addranges_w
            - BranchSide:      'src/regexp.c:403,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:406,21'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:406,38'
          Branch Sides:
            - BranchSide:      'src/regexp.c:406,41'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:412,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:406,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:407,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:412,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:408,47'
          Branch Sides:
            - BranchSide:      'src/regexp.c:408,51'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:410,25'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:408,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:409,45'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:410,25'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:415,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:428,13'
              BranchSideFuncs:
                - lexclass
                - lexcount
        - Branch String:   'src/regexp.c:428,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:429,33'
              BranchSideFuncs:
                - lexcount
            - BranchSide:      'src/regexp.c:430,13'
              BranchSideFuncs:
                - lexclass
        - Branch String:   'src/regexp.c:430,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:431,33'
              BranchSideFuncs:
                - lexclass
            - BranchSide:      'src/regexp.c:432,13'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:432,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:433,21'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:450,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:433,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:434,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:447,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:434,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:435,33'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:438,29'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:438,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:439,33'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:442,29'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:442,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:443,33'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:446,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:371,22'
          Dst:             nextrune
        - Src:             'src/regexp.c:379,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:380,25'
          Dst:             addranges_d
        - Src:             'src/regexp.c:383,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:384,25'
          Dst:             addranges_s
        - Src:             'src/regexp.c:387,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:388,25'
          Dst:             addranges_w
        - Src:             'src/regexp.c:391,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:392,25'
          Dst:             addranges_d
        - Src:             'src/regexp.c:395,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:396,25'
          Dst:             addranges_s
        - Src:             'src/regexp.c:399,25'
          Dst:             newcclass
        - Src:             'src/regexp.c:400,25'
          Dst:             addranges_w
        - Src:             'src/regexp.c:429,24'
          Dst:             lexcount
        - Src:             'src/regexp.c:431,24'
          Dst:             lexclass
    - functionName:    nextrune
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         29
      ICount:          283
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - chartorune
        - die
        - hex
        - isalpharune
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/regexp.c:133,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:134,42'
              BranchSideFuncs:
                - chartorune
                - hex
                - hex
                - hex
                - hex
                - hex
                - hex
                - die
                - strchr
                - isalpharune
                - die
            - BranchSide:      'src/regexp.c:182,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:135,17'
          Branch Sides:
            - BranchSide:      'src/regexp.c:137,29'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:139,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:142,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:145,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:148,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:151,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:154,39'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:157,41'
              BranchSideFuncs:
                - hex
                - hex
            - BranchSide:      'src/regexp.c:165,41'
              BranchSideFuncs:
                - hex
                - hex
                - hex
                - hex
            - BranchSide:      'src/regexp.c:175,37'
              BranchSideFuncs:
                - strchr
                - isalpharune
                - die
        - Branch String:   'src/regexp.c:159,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:160,33'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:163,25'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:169,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:170,33'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:173,25'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:175,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:176,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:177,33'
              BranchSideFuncs:
                - isalpharune
                - die
        - Branch String:   'src/regexp.c:177,44'
          Branch Sides:
            - BranchSide:      'src/regexp.c:178,21'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:179,29'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:177,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:179,29'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:180,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:132,22'
          Dst:             chartorune
        - Src:             'src/regexp.c:134,30'
          Dst:             chartorune
        - Src:             'src/regexp.c:137,25'
          Dst:             die
        - Src:             'src/regexp.c:157,37'
          Dst:             hex
        - Src:             'src/regexp.c:158,38'
          Dst:             hex
        - Src:             'src/regexp.c:165,37'
          Dst:             hex
        - Src:             'src/regexp.c:166,38'
          Dst:             hex
        - Src:             'src/regexp.c:167,38'
          Dst:             hex
        - Src:             'src/regexp.c:168,38'
          Dst:             hex
        - Src:             'src/regexp.c:175,21'
          Dst:             strchr
        - Src:             'src/regexp.c:177,21'
          Dst:             isalpharune
        - Src:             'src/regexp.c:179,25'
          Dst:             die
    - functionName:    newcclass
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - die
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/regexp.c:219,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:219,13'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:220,21'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:220,17'
          Dst:             die
    - functionName:    addranges_d
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:235,9'
          Dst:             addrange
    - functionName:    addranges_s
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:244,9'
          Dst:             addrange
        - Src:             'src/regexp.c:245,9'
          Dst:             addrange
        - Src:             'src/regexp.c:246,9'
          Dst:             addrange
        - Src:             'src/regexp.c:247,9'
          Dst:             addrange
        - Src:             'src/regexp.c:248,9'
          Dst:             addrange
        - Src:             'src/regexp.c:249,9'
          Dst:             addrange
    - functionName:    addranges_w
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:263,9'
          Dst:             addrange
        - Src:             'src/regexp.c:264,9'
          Dst:             addrange
        - Src:             'src/regexp.c:265,9'
          Dst:             addrange
        - Src:             'src/regexp.c:266,9'
          Dst:             addrange
    - functionName:    lexcount
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         24
      ICount:          215
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dec
        - die
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:190,33'
          Branch Sides:
            - BranchSide:      'src/regexp.c:190,36'
              BranchSideFuncs:
                - dec
                - die
                - dec
                - die
                - dec
            - BranchSide:      'src/regexp.c:190,9'
              BranchSideFuncs:
                - dec
                - die
                - dec
                - die
                - dec
        - Branch String:   'src/regexp.c:190,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:191,29'
              BranchSideFuncs:
                - dec
                - dec
                - die
                - dec
                - die
            - BranchSide:      'src/regexp.c:194,13'
              BranchSideFuncs:
                - dec
                - die
                - dec
                - die
        - Branch String:   'src/regexp.c:194,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:195,21'
              BranchSideFuncs:
                - die
                - dec
                - die
                - dec
            - BranchSide:      'src/regexp.c:197,13'
              BranchSideFuncs:
                - dec
                - die
                - dec
        - Branch String:   'src/regexp.c:197,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:198,30'
              BranchSideFuncs:
                - dec
                - die
                - dec
            - BranchSide:      'src/regexp.c:212,28'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:199,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:200,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:202,41'
              BranchSideFuncs:
                - dec
                - die
                - dec
        - Branch String:   'src/regexp.c:204,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:205,45'
              BranchSideFuncs:
                - dec
                - die
            - BranchSide:      'src/regexp.c:208,29'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:188,21'
          Dst:             dec
        - Src:             'src/regexp.c:191,45'
          Dst:             dec
        - Src:             'src/regexp.c:195,17'
          Dst:             die
        - Src:             'src/regexp.c:202,37'
          Dst:             dec
        - Src:             'src/regexp.c:205,61'
          Dst:             dec
        - Src:             'src/regexp.c:209,33'
          Dst:             die
    - functionName:    lexclass
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         71
      ICount:          353
      EdgeCount:       90
      CyclomaticComplexity: 21
      functionsReached:
        - addrange
        - addranges_D
        - addranges_S
        - addranges_W
        - addranges_d
        - addranges_s
        - addranges_w
        - die
        - newcclass
        - nextrune
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:285,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:285,24'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:290,29'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:285,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:286,24'
              BranchSideFuncs:
                - nextrune
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:290,29'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:292,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:293,29'
              BranchSideFuncs:
                - die
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:294,22'
              BranchSideFuncs:
                - nextrune
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:294,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:294,32'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:297,22'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:294,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:295,25'
              BranchSideFuncs:
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:297,22'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:297,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:297,32'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:309,28'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:297,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:298,29'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
            - BranchSide:      'src/regexp.c:309,28'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:298,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:299,37'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
            - BranchSide:      'src/regexp.c:306,42'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:299,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:300,50'
              BranchSideFuncs:
                - addrange
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:303,50'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:309,35'
          Branch Sides:
            - BranchSide:      'src/regexp.c:309,55'
              BranchSideFuncs:
                - strchr
                - nextrune
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:337,29'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:309,28'
          Branch Sides:
            - BranchSide:      'src/regexp.c:310,29'
              BranchSideFuncs:
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addrange
                - addrange
                - addrange
                - die
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:337,29'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:310,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:311,42'
              BranchSideFuncs:
                - addrange
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addrange
                - addrange
                - addrange
                - die
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
            - BranchSide:      'src/regexp.c:315,33'
              BranchSideFuncs:
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
        - Branch String:   'src/regexp.c:312,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:313,50'
              BranchSideFuncs:
                - addrange
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
            - BranchSide:      'src/regexp.c:314,25'
              BranchSideFuncs:
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
        - Branch String:   'src/regexp.c:315,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:317,45'
              BranchSideFuncs:
                - addranges_d
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:320,45'
              BranchSideFuncs:
                - addranges_s
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:323,45'
              BranchSideFuncs:
                - addranges_w
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:326,45'
              BranchSideFuncs:
                - addranges_D
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:329,45'
              BranchSideFuncs:
                - addranges_S
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:332,45'
              BranchSideFuncs:
                - addranges_W
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:335,45'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:337,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:338,37'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:344,29'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:338,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:339,41'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:340,42'
              BranchSideFuncs:
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:344,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:345,37'
              BranchSideFuncs:
                - addrange
                - nextrune
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
                - addrange
            - BranchSide:      'src/regexp.c:353,44'
              BranchSideFuncs:
                - nextrune
                - addrange
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:345,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:346,50'
              BranchSideFuncs:
                - addrange
                - nextrune
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
            - BranchSide:      'src/regexp.c:349,50'
              BranchSideFuncs:
                - addrange
                - nextrune
                - addrange
                - strchr
                - addranges_W
                - addranges_S
                - addranges_D
                - addranges_w
                - addranges_s
                - addranges_d
                - addrange
                - addrange
                - addrange
                - addrange
                - addrange
                - die
        - Branch String:   'src/regexp.c:361,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:361,13'
              BranchSideFuncs:
                - addrange
                - addrange
            - BranchSide:      'src/regexp.c:362,26'
              BranchSideFuncs:
                - addrange
                - addrange
        - Branch String:   'src/regexp.c:363,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:364,34'
              BranchSideFuncs:
                - addrange
            - BranchSide:      'src/regexp.c:365,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:282,9'
          Dst:             newcclass
        - Src:             'src/regexp.c:284,18'
          Dst:             nextrune
        - Src:             'src/regexp.c:287,26'
          Dst:             nextrune
        - Src:             'src/regexp.c:293,25'
          Dst:             die
        - Src:             'src/regexp.c:300,41'
          Dst:             addrange
        - Src:             'src/regexp.c:309,38'
          Dst:             strchr
        - Src:             'src/regexp.c:311,33'
          Dst:             addrange
        - Src:             'src/regexp.c:313,41'
          Dst:             addrange
        - Src:             'src/regexp.c:317,33'
          Dst:             addranges_d
        - Src:             'src/regexp.c:320,33'
          Dst:             addranges_s
        - Src:             'src/regexp.c:323,33'
          Dst:             addranges_w
        - Src:             'src/regexp.c:326,33'
          Dst:             addranges_D
        - Src:             'src/regexp.c:329,33'
          Dst:             addranges_S
        - Src:             'src/regexp.c:332,33'
          Dst:             addranges_W
        - Src:             'src/regexp.c:346,41'
          Dst:             addrange
        - Src:             'src/regexp.c:349,41'
          Dst:             addrange
        - Src:             'src/regexp.c:358,26'
          Dst:             nextrune
        - Src:             'src/regexp.c:362,17'
          Dst:             addrange
        - Src:             'src/regexp.c:364,25'
          Dst:             addrange
    - functionName:    addrange
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - g
        - a
        - b
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - die
      functionUses:    32
      BranchProfiles:
        - Branch String:   'src/regexp.c:226,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:227,21'
              BranchSideFuncs:
                - die
                - die
            - BranchSide:      'src/regexp.c:228,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:228,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:228,13'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:229,21'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:227,17'
          Dst:             die
        - Src:             'src/regexp.c:229,17'
          Dst:             die
    - 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:    addranges_D
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:239,9'
          Dst:             addrange
        - Src:             'src/regexp.c:240,9'
          Dst:             addrange
    - functionName:    addranges_S
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:253,9'
          Dst:             addrange
        - Src:             'src/regexp.c:254,9'
          Dst:             addrange
        - Src:             'src/regexp.c:255,9'
          Dst:             addrange
        - Src:             'src/regexp.c:256,9'
          Dst:             addrange
        - Src:             'src/regexp.c:257,9'
          Dst:             addrange
        - Src:             'src/regexp.c:258,9'
          Dst:             addrange
        - Src:             'src/regexp.c:259,9'
          Dst:             addrange
    - functionName:    addranges_W
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/regexp.c:270,9'
          Dst:             addrange
        - Src:             'src/regexp.c:271,9'
          Dst:             addrange
        - Src:             'src/regexp.c:272,9'
          Dst:             addrange
        - Src:             'src/regexp.c:273,9'
          Dst:             addrange
        - Src:             'src/regexp.c:274,9'
          Dst:             addrange
    - functionName:    dec
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - g
        - c
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - die
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/regexp.c:123,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:123,25'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:125,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:123,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:124,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:125,13'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:125,9'
          Dst:             die
    - functionName:    hex
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - g
        - c
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - die
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/regexp.c:112,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:112,25'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:114,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:112,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:113,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:114,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:114,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:114,25'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:116,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:114,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:115,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:116,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:116,22'
          Branch Sides:
            - BranchSide:      'src/regexp.c:116,25'
              BranchSideFuncs:
                - die
            - BranchSide:      'src/regexp.c:118,13'
              BranchSideFuncs:
                - die
        - Branch String:   'src/regexp.c:116,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:117,24'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:118,13'
              BranchSideFuncs:
                - die
      Callsites:
        - Src:             'src/regexp.c:118,9'
          Dst:             die
    - functionName:    isalpharune
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:27,26'
          Branch Sides:
            - BranchSide:      'src/regexp.c:27,29'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:27,43'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:27,39'
          Branch Sides:
            - BranchSide:      'src/regexp.c:27,39'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:27,43'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:27,52'
          Branch Sides:
            - BranchSide:      'src/regexp.c:27,55'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:27,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    match
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pc
        - sp
        - bol
        - flags
        - out
      BBCount:         109
      ICount:          705
      EdgeCount:       143
      CyclomaticComplexity: 36
      functionsReached:
        - canon
        - chartorune
        - fprintf
        - incclass
        - incclasscanon
        - isnewline
        - iswordchar
        - match
        - spawn
        - strncmp
        - strncmpcanon
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/regexp.c:1157,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1158,17'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1296,9'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1163,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1165,40'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1171,38'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1174,37'
              BranchSideFuncs:
                - spawn
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - fprintf
            - BranchSide:      'src/regexp.c:1185,44'
              BranchSideFuncs:
                - match
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1190,33'
              BranchSideFuncs:
                - match
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1197,54'
              BranchSideFuncs:
                - chartorune
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1202,54'
              BranchSideFuncs:
                - chartorune
                - isnewline
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1209,54'
              BranchSideFuncs:
                - chartorune
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
            - BranchSide:      'src/regexp.c:1218,54'
              BranchSideFuncs:
                - chartorune
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
                - incclasscanon
            - BranchSide:      'src/regexp.c:1230,54'
              BranchSideFuncs:
                - chartorune
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
                - incclasscanon
            - BranchSide:      'src/regexp.c:1242,47'
              BranchSideFuncs:
                - strncmp
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - strncmpcanon
            - BranchSide:      'src/regexp.c:1257,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
            - BranchSide:      'src/regexp.c:1264,38'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
            - BranchSide:      'src/regexp.c:1271,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - iswordchar
            - BranchSide:      'src/regexp.c:1277,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - iswordchar
            - BranchSide:      'src/regexp.c:1284,53'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1287,53'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1290,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1165,33'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1166,62'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1169,33'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1174,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1176,45'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/regexp.c:1180,52'
              BranchSideFuncs:
                - spawn
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - fprintf
        - Branch String:   'src/regexp.c:1185,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1186,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1187,38'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1191,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1192,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1193,38'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1198,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1199,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1200,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1203,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1204,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1205,47'
              BranchSideFuncs:
                - isnewline
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1205,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1206,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1207,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1210,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1211,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1212,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
        - Branch String:   'src/regexp.c:1212,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1213,51'
              BranchSideFuncs:
                - canon
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1214,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1214,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1215,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1216,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1219,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1220,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1221,37'
              BranchSideFuncs:
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
                - incclasscanon
        - Branch String:   'src/regexp.c:1221,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1222,60'
              BranchSideFuncs:
                - canon
                - incclasscanon
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1225,55'
              BranchSideFuncs:
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1222,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1223,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1224,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1225,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:0,0'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1226,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1231,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1232,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1233,37'
              BranchSideFuncs:
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - canon
                - incclasscanon
        - Branch String:   'src/regexp.c:1233,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1234,59'
              BranchSideFuncs:
                - canon
                - incclasscanon
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1237,54'
              BranchSideFuncs:
                - incclass
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1234,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1235,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1236,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1237,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:0,0'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1238,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1244,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1245,58'
              BranchSideFuncs:
                - strncmpcanon
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1249,53'
              BranchSideFuncs:
                - strncmp
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1245,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1247,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1248,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1249,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:0,0'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1250,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1252,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1253,47'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1254,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1257,47'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1257,52'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1259,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
        - Branch String:   'src/regexp.c:1257,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1258,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
            - BranchSide:      'src/regexp.c:1259,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
        - Branch String:   'src/regexp.c:1259,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1260,45'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
            - BranchSide:      'src/regexp.c:1262,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1260,54'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1260,67'
              BranchSideFuncs:
                - isnewline
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1260,73'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1260,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1260,73'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1261,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1264,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1265,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1266,37'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
                - isnewline
        - Branch String:   'src/regexp.c:1266,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1267,56'
              BranchSideFuncs:
                - isnewline
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1269,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1267,45'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1267,58'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1268,49'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1271,46'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1271,60'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1271,46'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1273,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1274,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1275,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1277,46'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1277,60'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1277,46'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
        - Branch String:   'src/regexp.c:1279,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1280,41'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
            - BranchSide:      'src/regexp.c:1281,33'
              BranchSideFuncs:
                - iswordchar
                - iswordchar
                - iswordchar
                - iswordchar
                - isnewline
                - isnewline
                - strncmp
                - strncmpcanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - incclass
                - canon
                - incclasscanon
                - chartorune
                - canon
                - chartorune
                - isnewline
                - chartorune
                - match
                - match
                - spawn
                - fprintf
      Callsites:
        - Src:             'src/regexp.c:1153,9'
          Dst:             spawn
        - Src:             'src/regexp.c:1175,41'
          Dst:             fprintf
        - Src:             'src/regexp.c:1180,33'
          Dst:             spawn
        - Src:             'src/regexp.c:1185,38'
          Dst:             match
        - Src:             'src/regexp.c:1191,37'
          Dst:             match
        - Src:             'src/regexp.c:1197,39'
          Dst:             chartorune
        - Src:             'src/regexp.c:1202,39'
          Dst:             chartorune
        - Src:             'src/regexp.c:1205,37'
          Dst:             isnewline
        - Src:             'src/regexp.c:1209,39'
          Dst:             chartorune
        - Src:             'src/regexp.c:1213,45'
          Dst:             canon
        - Src:             'src/regexp.c:1218,39'
          Dst:             chartorune
        - Src:             'src/regexp.c:1222,68'
          Dst:             canon
        - Src:             'src/regexp.c:1222,46'
          Dst:             incclasscanon
        - Src:             'src/regexp.c:1225,46'
          Dst:             incclass
        - Src:             'src/regexp.c:1230,39'
          Dst:             chartorune
        - Src:             'src/regexp.c:1234,67'
          Dst:             canon
        - Src:             'src/regexp.c:1234,45'
          Dst:             incclasscanon
        - Src:             'src/regexp.c:1237,45'
          Dst:             incclass
        - Src:             'src/regexp.c:1245,45'
          Dst:             strncmpcanon
        - Src:             'src/regexp.c:1249,45'
          Dst:             strncmp
        - Src:             'src/regexp.c:1260,57'
          Dst:             isnewline
        - Src:             'src/regexp.c:1267,45'
          Dst:             isnewline
        - Src:             'src/regexp.c:1271,49'
          Dst:             iswordchar
        - Src:             'src/regexp.c:1272,38'
          Dst:             iswordchar
        - Src:             'src/regexp.c:1277,49'
          Dst:             iswordchar
        - Src:             'src/regexp.c:1278,38'
          Dst:             iswordchar
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_regexec
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - sp
        - sub
        - eflags
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - match
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/regexp.c:1303,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1304,21'
              BranchSideFuncs:
                - match
            - BranchSide:      'src/regexp.c:1306,21'
              BranchSideFuncs:
                - match
        - Branch String:   'src/regexp.c:1307,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1308,34'
              BranchSideFuncs:
                - match
            - BranchSide:      'src/regexp.c:1310,23'
              BranchSideFuncs:
                - match
      Callsites:
        - Src:             'src/regexp.c:1310,17'
          Dst:             match
    - functionName:    re_regfree
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rd_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:1080,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1080,13'
              BranchSideFuncs:
                - rd_free
                - rd_free
            - BranchSide:      'src/regexp.c:1081,25'
              BranchSideFuncs:
                - rd_free
                - rd_free
      Callsites:
        - Src:             'src/regexp.c:1081,17'
          Dst:             rd_free
        - Src:             'src/regexp.c:1082,17'
          Dst:             rd_free
    - functionName:    rd_free
      functionSourceFile: '/src/librdkafka/src/rd.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - node
      BBCount:         50
      ICount:          487
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - canon
        - compile
        - emit
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/regexp.c:739,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:740,17'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - canon
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - compile
                - emit
                - compile
                - emit
                - compile
                - compile
                - compile
            - BranchSide:      'src/regexp.c:742,17'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - canon
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - compile
                - emit
                - compile
                - emit
                - compile
                - compile
                - compile
        - Branch String:   'src/regexp.c:742,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:744,25'
              BranchSideFuncs:
                - compile
                - compile
            - BranchSide:      'src/regexp.c:749,30'
              BranchSideFuncs:
                - emit
                - compile
                - emit
                - compile
            - BranchSide:      'src/regexp.c:759,24'
              BranchSideFuncs:
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
                - compile
            - BranchSide:      'src/regexp.c:802,22'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:805,22'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:808,22'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:811,22'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:815,32'
              BranchSideFuncs:
                - emit
                - compile
                - emit
            - BranchSide:      'src/regexp.c:822,30'
              BranchSideFuncs:
                - emit
                - compile
                - emit
            - BranchSide:      'src/regexp.c:829,30'
              BranchSideFuncs:
                - emit
                - compile
                - emit
            - BranchSide:      'src/regexp.c:837,22'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:840,32'
              BranchSideFuncs:
                - emit
                - canon
            - BranchSide:      'src/regexp.c:844,33'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:848,33'
              BranchSideFuncs:
                - emit
            - BranchSide:      'src/regexp.c:852,32'
              BranchSideFuncs:
                - emit
        - Branch String:   'src/regexp.c:759,17'
          Branch Sides:
            - BranchSide:      'src/regexp.c:760,32'
              BranchSideFuncs:
                - compile
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
            - BranchSide:      'src/regexp.c:763,21'
              BranchSideFuncs:
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
        - Branch String:   'src/regexp.c:763,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:764,25'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:765,21'
              BranchSideFuncs:
                - emit
                - emit
                - compile
                - emit
                - emit
                - compile
        - Branch String:   'src/regexp.c:765,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:766,34'
              BranchSideFuncs:
                - emit
                - compile
            - BranchSide:      'src/regexp.c:777,28'
              BranchSideFuncs:
                - emit
                - emit
                - compile
                - emit
        - Branch String:   'src/regexp.c:766,25'
          Branch Sides:
            - BranchSide:      'src/regexp.c:767,46'
              BranchSideFuncs:
                - emit
                - compile
            - BranchSide:      'src/regexp.c:777,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:769,37'
          Branch Sides:
            - BranchSide:      'src/regexp.c:770,52'
              BranchSideFuncs:
                - emit
                - compile
            - BranchSide:      'src/regexp.c:773,52'
              BranchSideFuncs:
                - emit
                - compile
        - Branch String:   'src/regexp.c:777,28'
          Branch Sides:
            - BranchSide:      'src/regexp.c:778,38'
              BranchSideFuncs:
                - emit
                - compile
                - emit
            - BranchSide:      'src/regexp.c:790,38'
              BranchSideFuncs:
                - emit
        - Branch String:   'src/regexp.c:781,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:782,44'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:785,44'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:791,29'
          Branch Sides:
            - BranchSide:      'src/regexp.c:792,44'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:795,44'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:841,27'
          Branch Sides:
            - BranchSide:      'src/regexp.c:841,61'
              BranchSideFuncs:
                - canon
            - BranchSide:      'src/regexp.c:841,72'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:744,17'
          Dst:             compile
        - Src:             'src/regexp.c:745,17'
          Dst:             compile
        - Src:             'src/regexp.c:749,25'
          Dst:             emit
        - Src:             'src/regexp.c:750,17'
          Dst:             compile
        - Src:             'src/regexp.c:751,24'
          Dst:             emit
        - Src:             'src/regexp.c:752,17'
          Dst:             compile
        - Src:             'src/regexp.c:761,25'
          Dst:             compile
        - Src:             'src/regexp.c:767,41'
          Dst:             emit
        - Src:             'src/regexp.c:768,33'
          Dst:             compile
        - Src:             'src/regexp.c:778,33'
          Dst:             emit
        - Src:             'src/regexp.c:779,25'
          Dst:             compile
        - Src:             'src/regexp.c:780,32'
          Dst:             emit
        - Src:             'src/regexp.c:790,33'
          Dst:             emit
        - Src:             'src/regexp.c:802,17'
          Dst:             emit
        - Src:             'src/regexp.c:805,17'
          Dst:             emit
        - Src:             'src/regexp.c:808,17'
          Dst:             emit
        - Src:             'src/regexp.c:811,17'
          Dst:             emit
        - Src:             'src/regexp.c:815,27'
          Dst:             emit
        - Src:             'src/regexp.c:817,17'
          Dst:             compile
        - Src:             'src/regexp.c:818,27'
          Dst:             emit
        - Src:             'src/regexp.c:822,25'
          Dst:             emit
        - Src:             'src/regexp.c:823,17'
          Dst:             compile
        - Src:             'src/regexp.c:824,17'
          Dst:             emit
        - Src:             'src/regexp.c:829,25'
          Dst:             emit
        - Src:             'src/regexp.c:830,17'
          Dst:             compile
        - Src:             'src/regexp.c:831,17'
          Dst:             emit
        - Src:             'src/regexp.c:837,17'
          Dst:             emit
        - Src:             'src/regexp.c:840,27'
          Dst:             emit
        - Src:             'src/regexp.c:841,55'
          Dst:             canon
        - Src:             'src/regexp.c:844,28'
          Dst:             emit
        - Src:             'src/regexp.c:848,28'
          Dst:             emit
        - Src:             'src/regexp.c:852,27'
          Dst:             emit
    - functionName:    emit
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - opcode
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         17
      ICount:          157
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - count
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/regexp.c:699,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:700,17'
              BranchSideFuncs:
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
            - BranchSide:      'src/regexp.c:701,17'
              BranchSideFuncs:
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
                - count
        - Branch String:   'src/regexp.c:701,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:703,17'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:705,30'
              BranchSideFuncs:
                - count
                - count
            - BranchSide:      'src/regexp.c:707,30'
              BranchSideFuncs:
                - count
                - count
            - BranchSide:      'src/regexp.c:709,23'
              BranchSideFuncs:
                - count
                - count
                - count
            - BranchSide:      'src/regexp.c:717,30'
              BranchSideFuncs:
                - count
            - BranchSide:      'src/regexp.c:719,30'
              BranchSideFuncs:
                - count
            - BranchSide:      'src/regexp.c:721,30'
              BranchSideFuncs:
                - count
        - Branch String:   'src/regexp.c:711,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:712,38'
              BranchSideFuncs:
                - count
            - BranchSide:      'src/regexp.c:713,21'
              BranchSideFuncs:
                - count
                - count
        - Branch String:   'src/regexp.c:713,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:714,38'
              BranchSideFuncs:
                - count
            - BranchSide:      'src/regexp.c:715,30'
              BranchSideFuncs:
                - count
      Callsites:
        - Src:             'src/regexp.c:705,24'
          Dst:             count
        - Src:             'src/regexp.c:705,41'
          Dst:             count
        - Src:             'src/regexp.c:707,24'
          Dst:             count
        - Src:             'src/regexp.c:707,41'
          Dst:             count
        - Src:             'src/regexp.c:712,32'
          Dst:             count
        - Src:             'src/regexp.c:714,32'
          Dst:             count
        - Src:             'src/regexp.c:715,24'
          Dst:             count
        - Src:             'src/regexp.c:717,24'
          Dst:             count
        - Src:             'src/regexp.c:719,24'
          Dst:             count
        - Src:             'src/regexp.c:721,24'
          Dst:             count
    - functionName:    rd_malloc
      functionSourceFile: '/src/librdkafka/src/rd.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - sz
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rd.h:141,9'
          Branch Sides:
            - BranchSide:      'src/rd.h:141,9'
              BranchSideFuncs: []
            - BranchSide:      'src/rd.h:141,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/rd.h:141,9'
          Dst:             __assert_fail
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rd_calloc
      functionSourceFile: '/src/librdkafka/src/rd.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - num
        - sz
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rd.h:135,9'
          Branch Sides:
            - BranchSide:      'src/rd.h:135,9'
              BranchSideFuncs: []
            - BranchSide:      'src/rd.h:135,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/rd.h:134,19'
          Dst:             calloc
        - Src:             'src/rd.h:135,9'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_regcomp
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - cflags
        - errorp
      BBCount:         30
      ICount:          290
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _setjmp
        - compile
        - count
        - die
        - emit
        - next
        - parsealt
        - rd_calloc
        - rd_free
        - rd_malloc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:1013,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1015,21'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1020,21'
              BranchSideFuncs:
                - rd_calloc
                - rd_malloc
                - _setjmp
                - next
                - parsealt
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
                - die
                - rd_free
                - rd_free
        - Branch String:   'src/regexp.c:1015,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1016,26'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1017,17'
              BranchSideFuncs: []
        - Branch String:   'src/regexp.c:1025,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1026,21'
              BranchSideFuncs:
                - rd_free
                - rd_free
            - BranchSide:      'src/regexp.c:1033,22'
              BranchSideFuncs:
                - next
                - parsealt
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
                - die
        - Branch String:   'src/regexp.c:1026,21'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1027,35'
              BranchSideFuncs:
                - rd_free
                - rd_free
            - BranchSide:      'src/regexp.c:1028,25'
              BranchSideFuncs:
                - rd_free
                - rd_free
        - Branch String:   'src/regexp.c:1036,9'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1037,17'
              BranchSideFuncs:
                - next
                - parsealt
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
                - die
            - BranchSide:      'src/regexp.c:1039,26'
              BranchSideFuncs:
                - next
                - parsealt
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
                - die
        - Branch String:   'src/regexp.c:1043,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1044,21'
              BranchSideFuncs:
                - die
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
            - BranchSide:      'src/regexp.c:1045,13'
              BranchSideFuncs:
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
                - die
        - Branch String:   'src/regexp.c:1045,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1046,21'
              BranchSideFuncs:
                - die
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
            - BranchSide:      'src/regexp.c:1048,25'
              BranchSideFuncs:
                - count
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
                - die
        - Branch String:   'src/regexp.c:1050,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1051,21'
              BranchSideFuncs:
                - die
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
            - BranchSide:      'src/regexp.c:1053,24'
              BranchSideFuncs:
                - rd_malloc
                - emit
                - emit
                - emit
                - emit
                - compile
                - emit
                - emit
                - rd_free
        - Branch String:   'src/regexp.c:1074,13'
          Branch Sides:
            - BranchSide:      'src/regexp.c:1075,18'
              BranchSideFuncs: []
            - BranchSide:      'src/regexp.c:1076,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/regexp.c:1011,30'
          Dst:             strlen
        - Src:             'src/regexp.c:1020,21'
          Dst:             rd_calloc
        - Src:             'src/regexp.c:1023,31'
          Dst:             rd_malloc
        - Src:             'src/regexp.c:1025,13'
          Dst:             _setjmp
        - Src:             'src/regexp.c:1028,17'
          Dst:             rd_free
        - Src:             'src/regexp.c:1029,17'
          Dst:             rd_free
        - Src:             'src/regexp.c:1041,9'
          Dst:             next
        - Src:             'src/regexp.c:1042,16'
          Dst:             parsealt
        - Src:             'src/regexp.c:1044,17'
          Dst:             die
        - Src:             'src/regexp.c:1046,17'
          Dst:             die
        - Src:             'src/regexp.c:1049,25'
          Dst:             count
        - Src:             'src/regexp.c:1051,17'
          Dst:             die
        - Src:             'src/regexp.c:1053,13'
          Dst:             rd_malloc
        - Src:             'src/regexp.c:1055,20'
          Dst:             emit
        - Src:             'src/regexp.c:1058,9'
          Dst:             emit
        - Src:             'src/regexp.c:1059,19'
          Dst:             emit
        - Src:             'src/regexp.c:1061,9'
          Dst:             emit
        - Src:             'src/regexp.c:1062,9'
          Dst:             compile
        - Src:             'src/regexp.c:1063,9'
          Dst:             emit
        - Src:             'src/regexp.c:1064,9'
          Dst:             emit
        - Src:             'src/regexp.c:1072,9'
          Dst:             rd_free
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _setjmp
      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:       []
...
