---
Fuzzer filename: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    yajl_free_error
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_get_bytes_consumed
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_get_error
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_render_error_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:161,5'
          Dst:             __assert_fail
        - Src:             'yajl.c:162,12'
          Dst:             yajl_render_error_string
    - 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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_parse_complete
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:147,5'
          Dst:             __assert_fail
        - Src:             'yajl.c:154,12'
          Dst:             yajl_parse
    - functionName:    yajl_parse
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_do_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:138,5'
          Dst:             __assert_fail
        - Src:             'yajl.c:140,14'
          Dst:             yajl_do_parse
    - functionName:    yajl_free
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - yajl_buf_free
        - yajl_lex_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:127,5'
          Dst:             __assert_fail
        - Src:             'yajl.c:129,5'
          Dst:             yajl_buf_free
        - Src:             'yajl.c:130,5'
          Dst:             yajl_lex_free
    - functionName:    yajl_reset_parser
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_lex_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:120,5'
          Dst:             __assert_fail
        - Src:             'yajl.c:121,19'
          Dst:             yajl_lex_realloc
    - functionName:    yajl_bs_push_inline
      functionSourceFile: '/src/yajl-ruby/ext/yajl/./yajl_bytestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_alloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          191
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - yajl_bs_push_inline
        - yajl_buf_alloc
        - yajl_lex_alloc
        - yajl_set_default_alloc_funcs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl.c:84,9'
          Dst:             yajl_set_default_alloc_funcs
        - Src:             'yajl.c:102,19'
          Dst:             yajl_lex_alloc
        - Src:             'yajl.c:108,23'
          Dst:             yajl_buf_alloc
        - Src:             'yajl.c:111,9'
          Dst:             yajl_bs_push_inline
    - functionName:    yajl_status_to_string
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'yajl.c:46,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yajl_internal_realloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_alloc.c:50,12'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_internal_free
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_internal_malloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_set_default_alloc_funcs
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_buf_set_error
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_free
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_malloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - noop_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:54,63'
          Dst:             noop_realloc
    - functionName:    noop_realloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:51,5'
          Dst:             fprintf
        - Src:             'yajl_buf.c:52,5'
          Dst:             abort
    - 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:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_buf_truncate
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_buf_err
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:196,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:197,5'
          Dst:             yajl_buf_err
        - Src:             'yajl_buf.c:197,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:198,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_err
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:73,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_len
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_buf_err
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:188,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:189,5'
          Dst:             yajl_buf_err
        - Src:             'yajl_buf.c:189,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_data
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yajl_buf_err
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:181,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:182,5'
          Dst:             yajl_buf_err
        - Src:             'yajl_buf.c:182,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_clear
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - yajl_buf_err
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:173,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:174,5'
          Dst:             yajl_buf_err
        - Src:             'yajl_buf.c:174,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_ensure_available
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - yajl_buf_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:96,5'
          Dst:             __assert_fail
        - Src:             'yajl_buf.c:107,20'
          Dst:             yajl_buf_set_error
        - Src:             'yajl_buf.c:123,16'
          Dst:             yajl_buf_set_error
        - Src:             'yajl_buf.c:130,20'
          Dst:             yajl_buf_set_error
    - functionName:    yajl_buf_append
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - yajl_buf_ensure_available
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:160,9'
          Dst:             yajl_buf_ensure_available
        - Src:             'yajl_buf.c:164,9'
          Dst:             __assert_fail
    - functionName:    yajl_buf_free
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_buf.c:153,5'
          Dst:             __assert_fail
    - functionName:    yajl_buf_alloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_lex_utf8_char
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          597
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - yajl_buf_data
        - yajl_buf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:228,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:228,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:228,19'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:233,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:233,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:233,19'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:236,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:236,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:236,23'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:242,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:242,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:242,19'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:245,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:245,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:245,23'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:248,27'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:248,27'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:248,27'
          Dst:             yajl_buf_data
    - functionName:    yajl_lex_peek
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yajl_buf_len
        - yajl_buf_truncate
        - yajl_lex_lex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:741,27'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:746,11'
          Dst:             yajl_lex_lex
        - Src:             'yajl_lex.c:755,5'
          Dst:             yajl_buf_truncate
    - functionName:    yajl_lex_lex
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          905
      EdgeCount:       180
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - yajl_buf_append
        - yajl_buf_clear
        - yajl_buf_data
        - yajl_buf_err
        - yajl_buf_len
        - yajl_lex_comment
        - yajl_lex_number
        - yajl_lex_string
      functionUses:    6
      BranchProfiles:
        - Branch String:   'yajl_lex.c:504,9'
          Branch Sides:    []
      Callsites:
        - Src:             'yajl_lex.c:495,9'
          Dst:             __assert_fail
        - Src:             'yajl_lex.c:502,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:502,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:502,13'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:533,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:533,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:533,25'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:551,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:551,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:551,25'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:569,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:569,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:569,25'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:581,23'
          Dst:             yajl_lex_string
        - Src:             'yajl_lex.c:590,23'
          Dst:             yajl_lex_number
        - Src:             'yajl_lex.c:609,23'
          Dst:             yajl_lex_comment
        - Src:             'yajl_lex.c:615,21'
          Dst:             yajl_buf_clear
        - Src:             'yajl_lex.c:634,31'
          Dst:             yajl_buf_clear
        - Src:             'yajl_lex.c:636,9'
          Dst:             yajl_buf_append
        - Src:             'yajl_lex.c:639,13'
          Dst:             yajl_buf_err
        - Src:             'yajl_lex.c:645,23'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:646,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:657,9'
          Dst:             __assert_fail
    - functionName:    yajl_lex_string
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          483
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - yajl_buf_data
        - yajl_buf_len
        - yajl_lex_utf8_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:285,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:285,19'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:285,19'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:298,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:298,23'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:298,23'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:304,31'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:304,31'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:304,31'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:329,26'
          Dst:             yajl_lex_utf8_char
    - functionName:    yajl_lex_number
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1020
      EdgeCount:       219
      CyclomaticComplexity: 60
      functionsReached:
        - yajl_buf_data
        - yajl_buf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:367,9'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:367,9'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:367,9'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:372,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:372,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:372,13'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:378,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:378,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:378,13'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:382,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:382,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:382,17'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:395,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:395,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:395,13'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:400,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:400,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:400,17'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:414,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:414,13'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:414,13'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:419,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:419,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:419,17'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:425,21'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:425,21'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:425,21'
          Dst:             yajl_buf_data
    - functionName:    yajl_lex_comment
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          413
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - yajl_buf_data
        - yajl_buf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:450,9'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:450,9'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:450,9'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:457,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:457,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:457,17'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:463,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:463,17'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:463,17'
          Dst:             yajl_buf_data
        - Src:             'yajl_lex.c:466,21'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:466,21'
          Dst:             yajl_buf_len
        - Src:             'yajl_lex.c:466,21'
          Dst:             yajl_buf_data
    - functionName:    yajl_lex_current_char
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_lex_current_line
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_lex_get_error
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_lex_error_to_string
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'yajl_lex.c:682,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yajl_lex_free
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yajl_buf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:145,5'
          Dst:             yajl_buf_free
    - functionName:    yajl_lex_realloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yajl_buf_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:136,5'
          Dst:             yajl_buf_clear
    - functionName:    yajl_lex_alloc
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yajl_buf_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_lex.c:124,16'
          Dst:             yajl_buf_alloc
    - functionName:    yajl_tok_name
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'yajl_lex.c:42,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yajl_bs_push_inline
      functionSourceFile: '/src/yajl-ruby/ext/yajl/./yajl_bytestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_bs_set_inline
      functionSourceFile: '/src/yajl-ruby/ext/yajl/./yajl_bytestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             './yajl_bytestack.h:95,5'
          Dst:             __assert_fail
        - Src:             './yajl_bytestack.h:96,5'
          Dst:             __assert_fail
    - functionName:    yajl_do_parse
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1544
      EdgeCount:       285
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - __errno_location
        - abort
        - strtod
        - strtol
        - yajl_bs_push_inline
        - yajl_bs_set_inline
        - yajl_buf_append
        - yajl_buf_clear
        - yajl_buf_data
        - yajl_buf_err
        - yajl_buf_len
        - yajl_lex_lex
        - yajl_reset_parser
        - yajl_string_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'yajl_parser.c:159,5'
          Branch Sides:    []
        - Branch String:   'yajl_parser.c:180,13'
          Branch Sides:    []
        - Branch String:   'yajl_parser.c:348,13'
          Branch Sides:    []
        - Branch String:   'yajl_parser.c:390,13'
          Branch Sides:    []
        - Branch String:   'yajl_parser.c:409,13'
          Branch Sides:    []
        - Branch String:   'yajl_parser.c:437,13'
          Branch Sides:    []
      Callsites:
        - Src:             'yajl_parser.c:159,13'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:177,19'
          Dst:             yajl_lex_lex
        - Src:             'yajl_parser.c:184,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:188,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:194,25'
          Dst:             yajl_buf_clear
        - Src:             'yajl_parser.c:195,25'
          Dst:             yajl_string_decode
        - Src:             'yajl_parser.c:196,25'
          Dst:             yajl_buf_err
        - Src:             'yajl_parser.c:196,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:197,25'
          Dst:             yajl_buf_data
        - Src:             'yajl_parser.c:197,25'
          Dst:             yajl_buf_len
        - Src:             'yajl_parser.c:197,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:204,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:210,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:215,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:221,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:240,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:244,29'
          Dst:             yajl_buf_clear
        - Src:             'yajl_parser.c:245,29'
          Dst:             yajl_buf_append
        - Src:             'yajl_parser.c:246,29'
          Dst:             yajl_buf_err
        - Src:             'yajl_parser.c:246,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:247,35'
          Dst:             yajl_buf_data
        - Src:             'yajl_parser.c:248,33'
          Dst:             strtol
        - Src:             'yajl_parser.c:250,33'
          Dst:             __errno_location
        - Src:             'yajl_parser.c:252,33'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:260,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:268,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:272,29'
          Dst:             yajl_buf_clear
        - Src:             'yajl_parser.c:273,29'
          Dst:             yajl_buf_append
        - Src:             'yajl_parser.c:274,29'
          Dst:             yajl_buf_err
        - Src:             'yajl_parser.c:274,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:275,35'
          Dst:             yajl_buf_data
        - Src:             'yajl_parser.c:276,33'
          Dst:             strtod
        - Src:             'yajl_parser.c:278,33'
          Dst:             __errno_location
        - Src:             'yajl_parser.c:280,33'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:289,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:295,25'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:301,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:311,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:316,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:322,32'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:326,21'
          Dst:             yajl_reset_parser
        - Src:             'yajl_parser.c:328,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:330,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:334,21'
          Dst:             yajl_bs_push_inline
        - Src:             'yajl_parser.c:346,19'
          Dst:             yajl_lex_lex
        - Src:             'yajl_parser.c:352,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:356,25'
          Dst:             yajl_buf_clear
        - Src:             'yajl_parser.c:357,25'
          Dst:             yajl_string_decode
        - Src:             'yajl_parser.c:358,25'
          Dst:             yajl_buf_err
        - Src:             'yajl_parser.c:358,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:359,31'
          Dst:             yajl_buf_data
        - Src:             'yajl_parser.c:360,34'
          Dst:             yajl_buf_len
        - Src:             'yajl_parser.c:365,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:368,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:371,25'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:375,29'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:381,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:388,19'
          Dst:             yajl_lex_lex
        - Src:             'yajl_parser.c:392,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:397,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:400,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:407,19'
          Dst:             yajl_lex_lex
        - Src:             'yajl_parser.c:412,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:417,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:422,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:425,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:435,19'
          Dst:             yajl_lex_lex
        - Src:             'yajl_parser.c:440,25'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:445,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:450,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:453,21'
          Dst:             yajl_bs_set_inline
        - Src:             'yajl_parser.c:461,5'
          Dst:             abort
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_render_error_string
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          410
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - strcat
        - strlen
        - yajl_lex_error_to_string
        - yajl_lex_get_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_parser.c:58,9'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:61,16'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:63,46'
          Dst:             yajl_lex_get_error
        - Src:             'yajl_parser.c:63,21'
          Dst:             yajl_lex_error_to_string
        - Src:             'yajl_parser.c:70,22'
          Dst:             strlen
        - Src:             'yajl_parser.c:74,26'
          Dst:             strlen
        - Src:             'yajl_parser.c:78,9'
          Dst:             strcat
        - Src:             'yajl_parser.c:79,9'
          Dst:             strcat
        - Src:             'yajl_parser.c:81,13'
          Dst:             strcat
        - Src:             'yajl_parser.c:82,13'
          Dst:             strcat
        - Src:             'yajl_parser.c:84,9'
          Dst:             strcat
        - Src:             'yajl_parser.c:109,9'
          Dst:             __assert_fail
        - Src:             'yajl_parser.c:114,17'
          Dst:             strlen
        - Src:             'yajl_parser.c:114,17'
          Dst:             strlen
        - Src:             'yajl_parser.c:114,17'
          Dst:             strlen
        - Src:             'yajl_parser.c:118,13'
          Dst:             strcat
        - Src:             'yajl_parser.c:119,13'
          Dst:             strcat
        - Src:             'yajl_parser.c:120,13'
          Dst:             strcat
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Utf32toUtf8
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          136
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexToDigit
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_encode.c:144,9'
          Dst:             __assert_fail
    - functionName:    yajl_string_decode
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          251
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - Utf32toUtf8
        - __assert_fail
        - hexToDigit
        - strlen
        - yajl_buf_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'yajl_encode.c:186,13'
          Branch Sides:    []
      Callsites:
        - Src:             'yajl_encode.c:185,13'
          Dst:             yajl_buf_append
        - Src:             'yajl_encode.c:197,21'
          Dst:             hexToDigit
        - Src:             'yajl_encode.c:204,29'
          Dst:             hexToDigit
        - Src:             'yajl_encode.c:216,21'
          Dst:             Utf32toUtf8
        - Src:             'yajl_encode.c:220,25'
          Dst:             yajl_buf_append
        - Src:             'yajl_encode.c:228,21'
          Dst:             __assert_fail
        - Src:             'yajl_encode.c:230,59'
          Dst:             strlen
        - Src:             'yajl_encode.c:230,13'
          Dst:             yajl_buf_append
        - Src:             'yajl_encode.c:236,5'
          Dst:             yajl_buf_append
    - functionName:    CharToHex
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_string_encode2
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          325
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - CharToHex
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'yajl_encode.c:75,9'
          Branch Sides:    []
      Callsites:
        - Src:             'yajl_encode.c:114,19'
          Dst:             CharToHex
        - Src:             'yajl_encode.c:120,21'
          Dst:             CharToHex
        - Src:             'yajl_encode.c:127,47'
          Dst:             strlen
    - functionName:    yajl_string_encode
      functionSourceFile: '/src/yajl-ruby/ext/yajl/yajl_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yajl_buf_append
        - yajl_string_encode2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'yajl_encode.c:51,5'
          Dst:             yajl_string_encode2
        - Src:             'yajl_encode.c:51,5'
          Dst:             yajl_buf_append
    - functionName:    yajl_found_end_array
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/json_fuzzer.c:70,5'
          Dst:             __assert_fail
    - functionName:    yajl_found_start_array
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_found_end_object
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/json_fuzzer.c:59,5'
          Dst:             __assert_fail
    - functionName:    yajl_found_object_key
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/json_fuzzer.c:49,5'
          Dst:             __assert_fail
    - functionName:    yajl_found_start_object
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_found_string
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_found_number
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/json_fuzzer.c:40,5'
          Dst:             __assert_fail
    - functionName:    yajl_found_boolean
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yajl_found_null
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yajl_alloc
        - yajl_free
        - yajl_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/json_fuzzer.c:98,26'
          Dst:             yajl_alloc
        - Src:             '../../fuzz/json_fuzzer.c:100,11'
          Dst:             yajl_parse
        - Src:             '../../fuzz/json_fuzzer.c:101,5'
          Dst:             yajl_free
...
