---
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:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_regcomp
        - re_regfree
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - canon
        - chartorune
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      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:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupperrune
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - canon
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      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:
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - empty
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/regexp.c:497,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - die
        - empty
        - newnode
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    die
      functionSourceFile: '/src/librdkafka/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      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:
        - ''
      BBCount:         45
      ICount:          333
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - die
        - newnode
        - next
        - parsealt
        - re_accept
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - next
      functionUses:    21
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newnode
        - parsecat
        - re_accept
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - newnode
        - parserep
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - die
        - newnode
        - newrep
        - next
        - parseatom
        - re_accept
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         52
      ICount:          334
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - addranges_d
        - addranges_s
        - addranges_w
        - lexclass
        - lexcount
        - newcclass
        - nextrune
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/regexp.c:373,17'
          Branch Sides:    []
        - Branch String:   'src/regexp.c:415,9'
          Branch Sides:    []
      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:
        - ''
      BBCount:         29
      ICount:          282
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - chartorune
        - die
        - hex
        - isalpharune
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/regexp.c:135,17'
          Branch Sides:    []
      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:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - die
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
      BBCount:         24
      ICount:          214
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dec
        - die
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         71
      ICount:          347
      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:315,25'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - die
      functionUses:    32
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          17
      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:
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - die
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - die
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          693
      EdgeCount:       143
      CyclomaticComplexity: 36
      functionsReached:
        - canon
        - chartorune
        - fprintf
        - incclass
        - incclasscanon
        - isnewline
        - iswordchar
        - match
        - spawn
        - strncmp
        - strncmpcanon
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/regexp.c:1163,25'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - match
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rd_free
      functionUses:    1
      BranchProfiles:  []
      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: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
        - ''
      BBCount:         50
      ICount:          481
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - canon
        - compile
        - emit
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/regexp.c:742,9'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      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:
        - ''
      BBCount:         17
      ICount:          154
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - count
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/regexp.c:701,9'
          Branch Sides:    []
      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: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rd.h:147,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: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rd.h:140,19'
          Dst:             calloc
        - Src:             'src/rd.h:141,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:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          279
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _setjmp
        - compile
        - count
        - die
        - emit
        - next
        - parsealt
        - rd_calloc
        - rd_free
        - rd_malloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:       []
...
