---
Fuzzer filename: '/src/hoextdown/test/hoedown_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/hoextdown/test/hoedown_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          110
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_document_free
        - hoedown_document_new
        - hoedown_document_render
        - hoedown_html_renderer_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/hoedown_fuzzer.c:75,8'
          Dst:             hoedown_buffer_new
        - Src:             'test/hoedown_fuzzer.c:76,3'
          Dst:             hoedown_buffer_put
        - Src:             'test/hoedown_fuzzer.c:78,14'
          Dst:             hoedown_html_renderer_new
        - Src:             'test/hoedown_fuzzer.c:82,8'
          Dst:             hoedown_buffer_new
        - Src:             'test/hoedown_fuzzer.c:83,10'
          Dst:             hoedown_buffer_new
        - Src:             'test/hoedown_fuzzer.c:84,14'
          Dst:             hoedown_document_new
        - Src:             'test/hoedown_fuzzer.c:89,3'
          Dst:             hoedown_document_render
        - Src:             'test/hoedown_fuzzer.c:92,3'
          Dst:             hoedown_buffer_free
        - Src:             'test/hoedown_fuzzer.c:93,3'
          Dst:             hoedown_document_free
        - Src:             'test/hoedown_fuzzer.c:98,3'
          Dst:             hoedown_buffer_free
        - Src:             'test/hoedown_fuzzer.c:100,3'
          Dst:             hoedown_buffer_free
    - functionName:    hoedown_buffer_put_utf8
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:279,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:282,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/buffer.c:287,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/buffer.c:290,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/buffer.c:296,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/buffer.c:303,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/buffer.c:306,3'
          Dst:             hoedown_buffer_put
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_putc
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:140,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:143,3'
          Dst:             hoedown_buffer_grow
    - functionName:    hoedown_buffer_put
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    183
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:122,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:125,3'
          Dst:             hoedown_buffer_grow
    - functionName:    hoedown_buffer_grow
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:106,2'
          Dst:             __assert_fail
    - functionName:    hoedown_buffer_printf
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
        - vsnprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:243,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:246,3'
          Dst:             hoedown_buffer_grow
        - Src:             'src/buffer.c:249,6'
          Dst:             vsnprintf
        - Src:             'src/buffer.c:263,3'
          Dst:             hoedown_buffer_grow
        - Src:             'src/buffer.c:266,7'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_cstr
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:226,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:231,2'
          Dst:             hoedown_buffer_grow
    - functionName:    hoedown_buffer_slurp
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:212,2'
          Dst:             __assert_fail
    - functionName:    hoedown_buffer_prefix
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_eqs
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_eq
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:190,54'
          Dst:             strlen
        - Src:             'src/buffer.c:190,9'
          Dst:             hoedown_buffer_eq
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_eq
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:184,9'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_sets
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_set
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:177,48'
          Dst:             strlen
        - Src:             'src/buffer.c:177,2'
          Dst:             hoedown_buffer_set
    - functionName:    hoedown_buffer_set
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:165,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:168,3'
          Dst:             hoedown_buffer_grow
    - functionName:    hoedown_buffer_putf
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - feof
        - ferror
        - fread
        - hoedown_buffer_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:152,2'
          Dst:             __assert_fail
        - Src:             'src/buffer.c:154,11'
          Dst:             feof
        - Src:             'src/buffer.c:154,25'
          Dst:             ferror
        - Src:             'src/buffer.c:155,3'
          Dst:             hoedown_buffer_grow
        - Src:             'src/buffer.c:156,16'
          Dst:             fread
        - Src:             'src/buffer.c:159,9'
          Dst:             ferror
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_puts
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_put
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:134,48'
          Dst:             strlen
        - Src:             'src/buffer.c:134,2'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_buffer_reset
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:95,2'
          Dst:             __assert_fail
    - functionName:    hoedown_buffer_free
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:84,2'
          Dst:             __assert_fail
    - functionName:    hoedown_buffer_new
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_init
        - hoedown_malloc
        - hoedown_realloc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:75,24'
          Dst:             hoedown_malloc
        - Src:             'src/buffer.c:76,2'
          Dst:             hoedown_buffer_init
        - Src:             'src/buffer.c:76,2'
          Dst:             hoedown_realloc
    - functionName:    hoedown_malloc
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:14,3'
          Dst:             fprintf
        - Src:             'src/buffer.c:15,3'
          Dst:             abort
    - functionName:    hoedown_realloc
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:37,14'
          Dst:             realloc
        - Src:             'src/buffer.c:40,3'
          Dst:             fprintf
        - Src:             'src/buffer.c:41,3'
          Dst:             abort
    - functionName:    hoedown_buffer_init
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:55,2'
          Dst:             __assert_fail
    - 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:    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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_buffer_uninit
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:68,2'
          Dst:             __assert_fail
    - functionName:    hoedown_calloc
      functionSourceFile: '/src/hoextdown/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - calloc
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:24,14'
          Dst:             calloc
        - Src:             'src/buffer.c:27,3'
          Dst:             fprintf
        - Src:             'src/buffer.c:28,3'
          Dst:             abort
    - 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:    parse_math
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - is_empty_all
        - is_escaped
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1003,8'
          Dst:             is_escaped
        - Src:             'src/document.c:1004,7'
          Dst:             memcmp
        - Src:             'src/document.c:1018,17'
          Dst:             is_empty_all
        - Src:             'src/document.c:1018,56'
          Dst:             is_empty_all
    - functionName:    is_escaped
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_empty_all
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _isspace
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:363,21'
          Dst:             _isspace
    - functionName:    _isspace
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_mail_autolink
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:405,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/document.c:402,7'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tag_length
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          580
      EdgeCount:       143
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
        - is_mail_autolink
        - script_tag_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:487,7'
          Dst:             __ctype_b_loc
        - Src:             'src/document.c:489,11'
          Dst:             script_tag_length
        - Src:             'src/document.c:498,22'
          Dst:             __ctype_b_loc
        - Src:             'src/document.c:502,12'
          Dst:             is_mail_autolink
    - functionName:    script_tag_length
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unscape_text
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:197,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:202,3'
          Dst:             hoedown_buffer_putc
    - functionName:    find_link_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_link_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:236,22'
          Dst:             hash_link_ref
    - functionName:    hash_link_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:214,10'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    replace_spacing
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_buffer_grow
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:375,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:379,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:384,4'
          Dst:             hoedown_buffer_putc
    - functionName:    find_footnote_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_link_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:303,22'
          Dst:             hash_link_ref
    - functionName:    find_emph_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          509
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - _isspace
        - is_escaped
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/document.c:814,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/document.c:765,7'
          Dst:             is_escaped
        - Src:             'src/document.c:808,23'
          Dst:             _isspace
    - functionName:    parse_emph3
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          254
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_emph1
        - parse_emph2
        - parse_inline
        - popbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:952,9'
          Dst:             find_emph_char
        - Src:             'src/document.c:957,23'
          Dst:             _isspace
        - Src:             'src/document.c:962,27'
          Dst:             newbuf
        - Src:             'src/document.c:964,4'
          Dst:             parse_inline
        - Src:             'src/document.c:966,4'
          Dst:             popbuf
        - Src:             'src/document.c:971,10'
          Dst:             parse_emph1
        - Src:             'src/document.c:977,10'
          Dst:             parse_emph2
    - functionName:    newbuf
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_new
        - hoedown_stack_push
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:174,10'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:175,3'
          Dst:             hoedown_stack_push
    - functionName:    parse_inline
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          308
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - hoedown_buffer_put
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:574,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:588,5'
          Dst:             hoedown_buffer_put
    - functionName:    popbuf
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_emph1
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          285
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:882,9'
          Dst:             find_emph_char
        - Src:             'src/document.c:887,24'
          Dst:             _isspace
        - Src:             'src/document.c:891,25'
          Dst:             __ctype_b_loc
        - Src:             'src/document.c:895,11'
          Dst:             newbuf
        - Src:             'src/document.c:896,4'
          Dst:             parse_inline
        - Src:             'src/document.c:903,4'
          Dst:             popbuf
    - functionName:    parse_emph2
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:920,9'
          Dst:             find_emph_char
        - Src:             'src/document.c:924,65'
          Dst:             _isspace
        - Src:             'src/document.c:925,11'
          Dst:             newbuf
        - Src:             'src/document.c:926,4'
          Dst:             parse_inline
        - Src:             'src/document.c:935,4'
          Dst:             popbuf
    - functionName:    char_emphasis
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          339
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - _isspace
        - parse_emph1
        - parse_emph2
        - parse_emph3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1035,22'
          Dst:             _isspace
        - Src:             'src/document.c:1042,31'
          Dst:             _isspace
        - Src:             'src/document.c:1042,59'
          Dst:             parse_emph1
        - Src:             'src/document.c:1049,7'
          Dst:             _isspace
        - Src:             'src/document.c:1049,35'
          Dst:             parse_emph2
        - Src:             'src/document.c:1056,31'
          Dst:             _isspace
        - Src:             'src/document.c:1056,59'
          Dst:             parse_emph3
    - functionName:    char_codespan
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          354
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - is_escaped
        - newbuf
        - parse_inline_attributes
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1096,28'
          Dst:             is_escaped
        - Src:             'src/document.c:1121,26'
          Dst:             newbuf
        - Src:             'src/document.c:1127,11'
          Dst:             parse_inline_attributes
        - Src:             'src/document.c:1132,3'
          Dst:             popbuf
    - functionName:    char_linebreak
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    char_link
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         243
      ICount:          1554
      EdgeCount:       329
      CyclomaticComplexity: 88
      functionsReached:
        - _isspace
        - add_footnote_ref
        - find_emph_char
        - find_footnote_ref
        - find_link_ref
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_slurp
        - is_escaped
        - newbuf
        - parse_inline
        - parse_inline_attributes
        - replace_spacing
        - unscape_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1384,46'
          Dst:             is_escaped
        - Src:             'src/document.c:1406,7'
          Dst:             find_emph_char
        - Src:             'src/document.c:1423,8'
          Dst:             find_footnote_ref
        - Src:             'src/document.c:1427,8'
          Dst:             add_footnote_ref
        - Src:             'src/document.c:1445,21'
          Dst:             _isspace
        - Src:             'src/document.c:1457,22'
          Dst:             _isspace
        - Src:             'src/document.c:1474,25'
          Dst:             _isspace
        - Src:             'src/document.c:1499,32'
          Dst:             _isspace
        - Src:             'src/document.c:1510,29'
          Dst:             _isspace
        - Src:             'src/document.c:1521,11'
          Dst:             newbuf
        - Src:             'src/document.c:1522,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1526,12'
          Dst:             newbuf
        - Src:             'src/document.c:1527,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1537,8'
          Dst:             newbuf
        - Src:             'src/document.c:1549,4'
          Dst:             replace_spacing
        - Src:             'src/document.c:1552,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1555,8'
          Dst:             find_link_ref
        - Src:             'src/document.c:1570,8'
          Dst:             newbuf
        - Src:             'src/document.c:1575,3'
          Dst:             replace_spacing
        - Src:             'src/document.c:1578,8'
          Dst:             find_link_ref
        - Src:             'src/document.c:1593,13'
          Dst:             newbuf
        - Src:             'src/document.c:1595,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1600,4'
          Dst:             parse_inline
        - Src:             'src/document.c:1606,12'
          Dst:             newbuf
        - Src:             'src/document.c:1607,3'
          Dst:             unscape_text
        - Src:             'src/document.c:1614,17'
          Dst:             newbuf
        - Src:             'src/document.c:1615,8'
          Dst:             parse_inline_attributes
        - Src:             'src/document.c:1622,5'
          Dst:             hoedown_buffer_slurp
        - Src:             'src/document.c:1632,5'
          Dst:             hoedown_buffer_slurp
        - Src:             'src/document.c:1644,10'
          Dst:             newbuf
        - Src:             'src/document.c:1646,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1651,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:1654,4'
          Dst:             hoedown_buffer_put
    - functionName:    char_image
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - char_link
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1375,8'
          Dst:             char_link
    - functionName:    char_langle_tag
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - newbuf
        - popbuf
        - tag_length
        - unscape_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1262,15'
          Dst:             tag_length
        - Src:             'src/document.c:1270,29'
          Dst:             newbuf
        - Src:             'src/document.c:1273,4'
          Dst:             unscape_text
        - Src:             'src/document.c:1275,4'
          Dst:             popbuf
    - functionName:    char_escape
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hoedown_buffer_putc
        - parse_math
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1200,8'
          Dst:             parse_math
        - Src:             'src/document.c:1204,7'
          Dst:             strchr
        - Src:             'src/document.c:1214,8'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:1221,8'
          Dst:             hoedown_buffer_putc
    - functionName:    char_entity
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1238,23'
          Dst:             __ctype_b_loc
        - Src:             'src/document.c:1251,7'
          Dst:             hoedown_buffer_put
    - functionName:    char_autolink_url
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_autolink__url
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1354,9'
          Dst:             newbuf
        - Src:             'src/document.c:1356,18'
          Dst:             hoedown_autolink__url
        - Src:             'src/document.c:1365,2'
          Dst:             popbuf
    - functionName:    char_autolink_email
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_autolink__email
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1330,9'
          Dst:             newbuf
        - Src:             'src/document.c:1332,18'
          Dst:             hoedown_autolink__email
        - Src:             'src/document.c:1341,2'
          Dst:             popbuf
    - functionName:    char_autolink_www
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_autolink__www
        - hoedown_buffer_put
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1294,9'
          Dst:             newbuf
        - Src:             'src/document.c:1296,18'
          Dst:             hoedown_autolink__www
        - Src:             'src/document.c:1297,14'
          Dst:             newbuf
        - Src:             'src/document.c:1298,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1299,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:1307,16'
          Dst:             newbuf
        - Src:             'src/document.c:1310,4'
          Dst:             popbuf
        - Src:             'src/document.c:1314,3'
          Dst:             popbuf
        - Src:             'src/document.c:1317,2'
          Dst:             popbuf
    - functionName:    char_superscript
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1693,13'
          Dst:             find_emph_char
        - Src:             'src/document.c:1700,29'
          Dst:             _isspace
        - Src:             'src/document.c:1707,8'
          Dst:             newbuf
        - Src:             'src/document.c:1708,2'
          Dst:             parse_inline
        - Src:             'src/document.c:1710,2'
          Dst:             popbuf
    - functionName:    char_quote
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          275
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1155,10'
          Dst:             find_emph_char
        - Src:             'src/document.c:1173,26'
          Dst:             newbuf
        - Src:             'src/document.c:1174,3'
          Dst:             parse_inline
        - Src:             'src/document.c:1178,3'
          Dst:             popbuf
    - functionName:    char_math
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - parse_math
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1720,10'
          Dst:             parse_math
        - Src:             'src/document.c:1724,10'
          Dst:             parse_math
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_footnote_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:284,31'
          Dst:             hoedown_calloc
    - functionName:    parse_inline_attributes
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - hoedown_buffer_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:634,5'
          Dst:             hoedown_buffer_put
    - functionName:    parse_footnote_def
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newbuf
        - parse_block
        - popbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2751,9'
          Dst:             newbuf
        - Src:             'src/document.c:2754,2'
          Dst:             parse_block
        - Src:             'src/document.c:2760,2'
          Dst:             popbuf
    - functionName:    parse_block
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          454
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - is_atxheader
        - is_empty
        - is_hrule
        - parse_atxheader
        - parse_blockcode
        - parse_blockquote
        - parse_fencedcode
        - parse_htmlblock
        - parse_list
        - parse_paragraph
        - parse_table
        - parse_userblock
        - prefix_code
        - prefix_dli
        - prefix_oli
        - prefix_quote
        - prefix_uli
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3557,7'
          Dst:             is_atxheader
        - Src:             'src/document.c:3558,11'
          Dst:             parse_atxheader
        - Src:             'src/document.c:3561,10'
          Dst:             parse_userblock
        - Src:             'src/document.c:3565,10'
          Dst:             parse_htmlblock
        - Src:             'src/document.c:3568,17'
          Dst:             is_empty
        - Src:             'src/document.c:3571,12'
          Dst:             is_hrule
        - Src:             'src/document.c:3585,9'
          Dst:             parse_fencedcode
        - Src:             'src/document.c:3589,9'
          Dst:             parse_table
        - Src:             'src/document.c:3592,12'
          Dst:             prefix_quote
        - Src:             'src/document.c:3593,11'
          Dst:             parse_blockquote
        - Src:             'src/document.c:3595,69'
          Dst:             prefix_code
        - Src:             'src/document.c:3596,11'
          Dst:             parse_blockcode
        - Src:             'src/document.c:3598,12'
          Dst:             prefix_uli
        - Src:             'src/document.c:3599,11'
          Dst:             parse_list
        - Src:             'src/document.c:3601,12'
          Dst:             prefix_oli
        - Src:             'src/document.c:3602,11'
          Dst:             parse_list
        - Src:             'src/document.c:3604,63'
          Dst:             prefix_dli
        - Src:             'src/document.c:3605,11'
          Dst:             parse_list
        - Src:             'src/document.c:3608,11'
          Dst:             parse_paragraph
    - functionName:    is_atxheader
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - is_empty_all
        - memchr
        - parse_inline_attributes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1872,6'
          Dst:             memchr
        - Src:             'src/document.c:1878,13'
          Dst:             is_empty_all
        - Src:             'src/document.c:1888,7'
          Dst:             memchr
        - Src:             'src/document.c:1892,22'
          Dst:             is_empty_all
        - Src:             'src/document.c:1896,12'
          Dst:             parse_inline_attributes
    - functionName:    parse_atxheader
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - newbuf
        - parse_attributes
        - parse_inline
        - popbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2720,26'
          Dst:             newbuf
        - Src:             'src/document.c:2721,26'
          Dst:             newbuf
        - Src:             'src/document.c:2726,10'
          Dst:             parse_attributes
        - Src:             'src/document.c:2729,3'
          Dst:             parse_inline
        - Src:             'src/document.c:2737,3'
          Dst:             popbuf
        - Src:             'src/document.c:2738,3'
          Dst:             popbuf
    - functionName:    parse_userblock
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3497,3'
          Dst:             hoedown_buffer_put
    - functionName:    parse_htmlblock
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          842
      EdgeCount:       199
      CyclomaticComplexity: 56
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_find_block_tag
        - hoedown_find_html5_block_tag
        - htmlblock_find_end
        - htmlblock_find_end_strict
        - is_empty
        - script_tag_length
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2885,13'
          Dst:             hoedown_find_html5_block_tag
        - Src:             'src/document.c:2887,13'
          Dst:             hoedown_find_block_tag
        - Src:             'src/document.c:2911,9'
          Dst:             is_empty
        - Src:             'src/document.c:2931,7'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:2932,7'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:2949,9'
          Dst:             is_empty
        - Src:             'src/document.c:2961,8'
          Dst:             script_tag_length
        - Src:             'src/document.c:2964,10'
          Dst:             is_empty
        - Src:             'src/document.c:2983,12'
          Dst:             strlen
        - Src:             'src/document.c:2984,12'
          Dst:             htmlblock_find_end_strict
        - Src:             'src/document.c:2988,18'
          Dst:             strcmp
        - Src:             'src/document.c:2988,48'
          Dst:             strcmp
        - Src:             'src/document.c:2989,13'
          Dst:             htmlblock_find_end
    - functionName:    is_empty
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hrule
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_fencedcode
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          299
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - is_codefence
        - is_empty
        - newbuf
        - parse_codefence
        - popbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2282,25'
          Dst:             newbuf
        - Src:             'src/document.c:2289,6'
          Dst:             parse_codefence
        - Src:             'src/document.c:2291,3'
          Dst:             popbuf
        - Src:             'src/document.c:2302,8'
          Dst:             is_codefence
        - Src:             'src/document.c:2304,4'
          Dst:             is_empty
        - Src:             'src/document.c:2319,2'
          Dst:             popbuf
    - functionName:    parse_table
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3477
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          742
      EdgeCount:       172
      CyclomaticComplexity: 46
      functionsReached:
        - is_backslashed
        - newbuf
        - parse_table_header
        - parse_table_row
        - popbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3336,9'
          Dst:             newbuf
        - Src:             'src/document.c:3337,16'
          Dst:             newbuf
        - Src:             'src/document.c:3338,14'
          Dst:             newbuf
        - Src:             'src/document.c:3339,14'
          Dst:             newbuf
        - Src:             'src/document.c:3340,6'
          Dst:             parse_table_header
        - Src:             'src/document.c:3351,28'
          Dst:             is_backslashed
        - Src:             'src/document.c:3365,31'
          Dst:             is_backslashed
        - Src:             'src/document.c:3384,12'
          Dst:             is_backslashed
        - Src:             'src/document.c:3390,11'
          Dst:             is_backslashed
        - Src:             'src/document.c:3404,4'
          Dst:             parse_table_row
        - Src:             'src/document.c:3473,2'
          Dst:             popbuf
        - Src:             'src/document.c:3474,2'
          Dst:             popbuf
        - Src:             'src/document.c:3475,2'
          Dst:             popbuf
        - Src:             'src/document.c:3476,2'
          Dst:             popbuf
    - functionName:    prefix_quote
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_blockquote
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          288
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - is_empty
        - newbuf
        - parse_block
        - popbuf
        - prefix_quote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2114,8'
          Dst:             newbuf
        - Src:             'src/document.c:2119,9'
          Dst:             prefix_quote
        - Src:             'src/document.c:2126,6'
          Dst:             is_empty
        - Src:             'src/document.c:2130,12'
          Dst:             is_empty
        - Src:             'src/document.c:2131,22'
          Dst:             prefix_quote
        - Src:             'src/document.c:2132,6'
          Dst:             is_empty
        - Src:             'src/document.c:2146,2'
          Dst:             parse_block
        - Src:             'src/document.c:2149,2'
          Dst:             popbuf
    - functionName:    prefix_code
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_blockcode
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - is_empty
        - newbuf
        - parse_attributes
        - popbuf
        - prefix_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2331,9'
          Dst:             newbuf
        - Src:             'src/document.c:2332,9'
          Dst:             newbuf
        - Src:             'src/document.c:2337,9'
          Dst:             prefix_code
        - Src:             'src/document.c:2341,13'
          Dst:             is_empty
        - Src:             'src/document.c:2348,8'
          Dst:             is_empty
        - Src:             'src/document.c:2349,5'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:2350,9'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:2359,16'
          Dst:             parse_attributes
        - Src:             'src/document.c:2362,2'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:2367,2'
          Dst:             popbuf
        - Src:             'src/document.c:2368,2'
          Dst:             popbuf
    - functionName:    prefix_uli
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2007,6'
          Dst:             is_next_headerline
    - functionName:    parse_list
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - newbuf
        - parse_definition
        - parse_listitem
        - popbuf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2673,9'
          Dst:             newbuf
        - Src:             'src/document.c:2674,9'
          Dst:             newbuf
        - Src:             'src/document.c:2678,8'
          Dst:             parse_definition
        - Src:             'src/document.c:2680,8'
          Dst:             parse_listitem
        - Src:             'src/document.c:2690,2'
          Dst:             popbuf
        - Src:             'src/document.c:2691,2'
          Dst:             popbuf
    - functionName:    prefix_oli
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1986,6'
          Dst:             is_next_headerline
    - functionName:    prefix_dli
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - is_empty
        - is_paragraph
        - prefix_dt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2054,6'
          Dst:             prefix_dt
        - Src:             'src/document.c:2067,7'
          Dst:             is_empty
        - Src:             'src/document.c:2076,8'
          Dst:             is_paragraph
        - Src:             'src/document.c:2082,7'
          Dst:             prefix_dt
    - functionName:    parse_paragraph
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          526
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - is_atxheader
        - is_empty
        - is_headerline
        - is_hrule
        - newbuf
        - parse_attributes
        - parse_inline
        - popbuf
        - prefix_quote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2172,7'
          Dst:             is_empty
        - Src:             'src/document.c:2175,16'
          Dst:             is_headerline
        - Src:             'src/document.c:2183,7'
          Dst:             is_atxheader
        - Src:             'src/document.c:2184,4'
          Dst:             is_hrule
        - Src:             'src/document.c:2185,4'
          Dst:             prefix_quote
        - Src:             'src/document.c:2198,26'
          Dst:             newbuf
        - Src:             'src/document.c:2200,4'
          Dst:             parse_attributes
        - Src:             'src/document.c:2210,25'
          Dst:             newbuf
        - Src:             'src/document.c:2211,3'
          Dst:             parse_inline
        - Src:             'src/document.c:2214,3'
          Dst:             popbuf
        - Src:             'src/document.c:2215,3'
          Dst:             popbuf
        - Src:             'src/document.c:2234,27'
          Dst:             newbuf
        - Src:             'src/document.c:2235,5'
          Dst:             parse_inline
        - Src:             'src/document.c:2240,5'
          Dst:             popbuf
        - Src:             'src/document.c:2247,17'
          Dst:             newbuf
        - Src:             'src/document.c:2248,15'
          Dst:             newbuf
        - Src:             'src/document.c:2252,10'
          Dst:             parse_attributes
        - Src:             'src/document.c:2255,3'
          Dst:             parse_inline
        - Src:             'src/document.c:2263,3'
          Dst:             popbuf
        - Src:             'src/document.c:2264,3'
          Dst:             popbuf
    - functionName:    is_headerline
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_attributes
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          594
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_reset
        - parse_attributes
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:709,6'
          Dst:             hoedown_buffer_reset
        - Src:             'src/document.c:711,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:715,11'
          Dst:             parse_attributes
        - Src:             'src/document.c:719,5'
          Dst:             hoedown_buffer_reset
        - Src:             'src/document.c:724,4'
          Dst:             hoedown_buffer_put
    - functionName:    prefix_dt
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2031,6'
          Dst:             is_next_headerline
    - functionName:    is_paragraph
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3506
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          249
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - is_atxheader
        - is_hrule
        - newbuf
        - parse_fencedcode
        - parse_htmlblock
        - parse_table
        - parse_userblock
        - popbuf
        - prefix_code
        - prefix_dli
        - prefix_oli
        - prefix_quote
        - prefix_uli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3508,24'
          Dst:             newbuf
        - Src:             'src/document.c:3520,17'
          Dst:             is_atxheader
        - Src:             'src/document.c:3521,26'
          Dst:             parse_userblock
        - Src:             'src/document.c:3523,7'
          Dst:             parse_htmlblock
        - Src:             'src/document.c:3524,6'
          Dst:             is_hrule
        - Src:             'src/document.c:3526,7'
          Dst:             parse_fencedcode
        - Src:             'src/document.c:3528,7'
          Dst:             parse_table
        - Src:             'src/document.c:3529,6'
          Dst:             prefix_quote
        - Src:             'src/document.c:3531,7'
          Dst:             prefix_code
        - Src:             'src/document.c:3532,6'
          Dst:             prefix_uli
        - Src:             'src/document.c:3533,6'
          Dst:             prefix_oli
        - Src:             'src/document.c:3535,7'
          Dst:             prefix_dli
        - Src:             'src/document.c:3536,2'
          Dst:             popbuf
    - functionName:    is_next_headerline
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_headerline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1935,9'
          Dst:             is_headerline
    - functionName:    parse_definition
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2661
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          241
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - is_empty
        - newbuf
        - parse_attributes
        - parse_inline
        - parse_listitem
        - popbuf
        - prefix_dli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2605,38'
          Dst:             prefix_dli
        - Src:             'src/document.c:2622,7'
          Dst:             is_empty
        - Src:             'src/document.c:2627,10'
          Dst:             newbuf
        - Src:             'src/document.c:2628,15'
          Dst:             newbuf
        - Src:             'src/document.c:2631,10'
          Dst:             parse_attributes
        - Src:             'src/document.c:2634,3'
          Dst:             parse_inline
        - Src:             'src/document.c:2642,3'
          Dst:             popbuf
        - Src:             'src/document.c:2643,3'
          Dst:             popbuf
        - Src:             'src/document.c:2650,7'
          Dst:             parse_listitem
    - functionName:    parse_listitem
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1140
      EdgeCount:       245
      CyclomaticComplexity: 65
      functionsReached:
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - is_codefence
        - is_empty
        - is_hrule
        - newbuf
        - parse_attributes
        - parse_block
        - parse_inline
        - popbuf
        - prefix_dt
        - prefix_oli
        - prefix_uli
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2388,8'
          Dst:             prefix_uli
        - Src:             'src/document.c:2391,9'
          Dst:             prefix_oli
        - Src:             'src/document.c:2393,17'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:2395,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:2398,10'
          Dst:             prefix_dt
        - Src:             'src/document.c:2404,19'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:2414,15'
          Dst:             is_codefence
        - Src:             'src/document.c:2422,9'
          Dst:             newbuf
        - Src:             'src/document.c:2423,10'
          Dst:             newbuf
        - Src:             'src/document.c:2433,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:2436,9'
          Dst:             newbuf
        - Src:             'src/document.c:2448,7'
          Dst:             is_empty
        - Src:             'src/document.c:2466,8'
          Dst:             is_codefence
        - Src:             'src/document.c:2476,19'
          Dst:             prefix_uli
        - Src:             'src/document.c:2477,19'
          Dst:             prefix_oli
        - Src:             'src/document.c:2483,20'
          Dst:             prefix_dt
        - Src:             'src/document.c:2487,25'
          Dst:             is_hrule
        - Src:             'src/document.c:2516,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:2522,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:2549,10'
          Dst:             parse_attributes
        - Src:             'src/document.c:2555,4'
          Dst:             parse_block
        - Src:             'src/document.c:2558,3'
          Dst:             parse_block
        - Src:             'src/document.c:2560,4'
          Dst:             parse_block
        - Src:             'src/document.c:2566,11'
          Dst:             parse_attributes
        - Src:             'src/document.c:2570,4'
          Dst:             parse_inline
        - Src:             'src/document.c:2571,4'
          Dst:             parse_block
        - Src:             'src/document.c:2574,11'
          Dst:             parse_attributes
        - Src:             'src/document.c:2578,4'
          Dst:             parse_inline
        - Src:             'src/document.c:2591,18'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:2593,2'
          Dst:             popbuf
        - Src:             'src/document.c:2594,2'
          Dst:             popbuf
        - Src:             'src/document.c:2595,2'
          Dst:             popbuf
    - functionName:    is_codefence
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          238
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_table_header
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          898
      EdgeCount:       210
      CyclomaticComplexity: 58
      functionsReached:
        - _isspace
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_calloc
        - is_backslashed
        - newbuf
        - parse_attributes
        - parse_table_row
        - popbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3165,8'
          Dst:             is_backslashed
        - Src:             'src/document.c:3176,27'
          Dst:             _isspace
        - Src:             'src/document.c:3182,52'
          Dst:             is_backslashed
        - Src:             'src/document.c:3186,14'
          Dst:             parse_attributes
        - Src:             'src/document.c:3189,20'
          Dst:             _isspace
        - Src:             'src/document.c:3191,50'
          Dst:             is_backslashed
        - Src:             'src/document.c:3205,20'
          Dst:             newbuf
        - Src:             'src/document.c:3206,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3209,17'
          Dst:             hoedown_calloc
        - Src:             'src/document.c:3235,22'
          Dst:             is_backslashed
        - Src:             'src/document.c:3240,9'
          Dst:             is_backslashed
        - Src:             'src/document.c:3245,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:3249,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3300,3'
          Dst:             popbuf
        - Src:             'src/document.c:3304,2'
          Dst:             parse_table_row
        - Src:             'src/document.c:3314,2'
          Dst:             popbuf
    - functionName:    is_backslashed
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_table_row
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - is_backslashed
        - newbuf
        - parse_inline
        - parse_table_cell_line
        - popbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3075,13'
          Dst:             newbuf
        - Src:             'src/document.c:3090,18'
          Dst:             newbuf
        - Src:             'src/document.c:3091,15'
          Dst:             newbuf
        - Src:             'src/document.c:3093,8'
          Dst:             parse_table_cell_line
        - Src:             'src/document.c:3120,48'
          Dst:             is_backslashed
        - Src:             'src/document.c:3125,4'
          Dst:             parse_table_cell_line
        - Src:             'src/document.c:3130,3'
          Dst:             parse_inline
        - Src:             'src/document.c:3134,3'
          Dst:             popbuf
        - Src:             'src/document.c:3135,3'
          Dst:             popbuf
        - Src:             'src/document.c:3146,2'
          Dst:             popbuf
    - functionName:    parse_table_cell_line
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          306
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _isspace
        - find_separator_char
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3015,23'
          Dst:             _isspace
        - Src:             'src/document.c:3021,8'
          Dst:             find_separator_char
        - Src:             'src/document.c:3035,34'
          Dst:             _isspace
        - Src:             'src/document.c:3042,23'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:3048,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3053,2'
          Dst:             hoedown_buffer_put
    - functionName:    find_separator_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_backslashed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:858,7'
          Dst:             is_backslashed
    - functionName:    parse_codefence
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _isspace
        - is_codefence
        - parse_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:1826,10'
          Dst:             is_codefence
        - Src:             'src/document.c:1830,21'
          Dst:             _isspace
        - Src:             'src/document.c:1836,20'
          Dst:             parse_attributes
        - Src:             'src/document.c:1838,8'
          Dst:             _isspace
        - Src:             'src/document.c:1844,23'
          Dst:             _isspace
    - functionName:    htmlblock_find_end_strict
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - htmlblock_find_end
        - is_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2857,11'
          Dst:             htmlblock_find_end
        - Src:             'src/document.c:2858,21'
          Dst:             is_empty
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlblock_find_end
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - htmlblock_is_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2832,7'
          Dst:             htmlblock_is_end
    - functionName:    htmlblock_is_end
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - is_empty
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2805,3'
          Dst:             strncasecmp
        - Src:             'src/document.c:2810,11'
          Dst:             is_empty
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_link_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_link_ref
        - hoedown_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:224,25'
          Dst:             hoedown_calloc
        - Src:             'src/document.c:226,12'
          Dst:             hash_link_ref
    - functionName:    free_footnote_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:320,2'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:321,2'
          Dst:             hoedown_buffer_free
    - functionName:    create_footnote_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_link_ref
        - hoedown_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:274,29'
          Dst:             hoedown_calloc
        - Src:             'src/document.c:276,12'
          Dst:             hash_link_ref
    - functionName:    hoedown_document_ol_numeral
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4340
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_fencedcode_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4334
      functionLinenumberEnd: 4335
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_hrule_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4329
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_ul_item_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_blockquote_depth
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4316
      functionLinenumberEnd: 4317
      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:    hoedown_document_list_depth
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4310
      functionLinenumberEnd: 4311
      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:    hoedown_document_footnote_id
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4304
      functionLinenumberEnd: 4305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_type
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4299
      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:    hoedown_document_header_type
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4293
      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:    hoedown_document_is_escaped
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4287
      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:    hoedown_document_link_inline_attr
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_ref_attr
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_id
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_free
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hoedown_buffer_free
        - hoedown_stack_uninit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:4251,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4254,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4257,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4259,2'
          Dst:             hoedown_stack_uninit
        - Src:             'src/document.c:4260,2'
          Dst:             hoedown_stack_uninit
        - Src:             'src/document.c:4261,2'
          Dst:             hoedown_stack_uninit
    - functionName:    hoedown_document_render_inline
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          319
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - expand_tabs
        - free_footnote_list
        - hoedown_buffer_free
        - hoedown_buffer_grow
        - hoedown_buffer_new
        - hoedown_buffer_putc
        - parse_inline
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:4189,25'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:4204,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4210,3'
          Dst:             expand_tabs
        - Src:             'src/document.c:4218,5'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:4224,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4229,2'
          Dst:             parse_inline
        - Src:             'src/document.c:4235,2'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4237,3'
          Dst:             free_footnote_list
        - Src:             'src/document.c:4238,3'
          Dst:             free_footnote_list
        - Src:             'src/document.c:4241,2'
          Dst:             __assert_fail
        - Src:             'src/document.c:4242,2'
          Dst:             __assert_fail
    - functionName:    expand_tabs
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3961,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3967,4'
          Dst:             hoedown_buffer_putc
    - functionName:    free_footnote_list
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_footnote_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:334,4'
          Dst:             free_footnote_ref
    - functionName:    free_link_refs
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:262,4'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:263,4'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:264,4'
          Dst:             hoedown_buffer_free
    - functionName:    parse_footnote_list
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - newbuf
        - parse_footnote_def
        - popbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:2774,9'
          Dst:             newbuf
        - Src:             'src/document.c:2779,3'
          Dst:             parse_footnote_def
        - Src:             'src/document.c:2785,2'
          Dst:             popbuf
    - functionName:    is_ref
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3938
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         234
      ICount:          1361
      EdgeCount:       322
      CyclomaticComplexity: 90
      functionsReached:
        - add_link_ref
        - hoedown_buffer_new
        - hoedown_buffer_put
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3867,5'
          Dst:             memchr
        - Src:             'src/document.c:3920,9'
          Dst:             add_link_ref
        - Src:             'src/document.c:3924,15'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:3925,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3928,17'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:3929,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3932,16'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:3933,4'
          Dst:             hoedown_buffer_put
    - functionName:    is_html_comment
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3752
      functionLinenumberEnd: 3773
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_footnote
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3747
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          863
      EdgeCount:       207
      CyclomaticComplexity: 58
      functionsReached:
        - add_footnote_ref
        - create_footnote_ref
        - free_footnote_ref
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - is_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3658,13'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:3659,9'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:3673,7'
          Dst:             is_empty
        - Src:             'src/document.c:3698,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:3717,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:3720,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:3734,9'
          Dst:             create_footnote_ref
        - Src:             'src/document.c:3737,8'
          Dst:             add_footnote_ref
        - Src:             'src/document.c:3738,4'
          Dst:             free_footnote_ref
        - Src:             'src/document.c:3742,3'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_document_render
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          623
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - expand_tabs
        - free_footnote_list
        - free_link_refs
        - hoedown_buffer_free
        - hoedown_buffer_grow
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - is_footnote
        - is_html_comment
        - is_ref
        - memcmp
        - parse_block
        - parse_footnote_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:4079,9'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:4082,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4100,19'
          Dst:             memcmp
        - Src:             'src/document.c:4104,28'
          Dst:             is_footnote
        - Src:             'src/document.c:4112,14'
          Dst:             is_html_comment
        - Src:             'src/document.c:4116,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/document.c:4118,6'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:4123,14'
          Dst:             is_ref
        - Src:             'src/document.c:4138,5'
          Dst:             expand_tabs
        - Src:             'src/document.c:4143,6'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:4151,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4160,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:4162,3'
          Dst:             parse_block
        - Src:             'src/document.c:4167,3'
          Dst:             parse_footnote_list
        - Src:             'src/document.c:4173,2'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4174,2'
          Dst:             free_link_refs
        - Src:             'src/document.c:4176,3'
          Dst:             free_footnote_list
        - Src:             'src/document.c:4177,3'
          Dst:             free_footnote_list
        - Src:             'src/document.c:4180,2'
          Dst:             __assert_fail
        - Src:             'src/document.c:4181,2'
          Dst:             __assert_fail
        - Src:             'src/document.c:4182,2'
          Dst:             __assert_fail
    - functionName:    hoedown_document_new
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          416
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - hoedown_malloc
        - hoedown_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/document.c:3989,2'
          Dst:             __assert_fail
        - Src:             'src/document.c:3991,8'
          Dst:             hoedown_malloc
        - Src:             'src/document.c:3996,2'
          Dst:             hoedown_stack_init
        - Src:             'src/document.c:3997,2'
          Dst:             hoedown_stack_init
        - Src:             'src/document.c:3998,2'
          Dst:             hoedown_stack_init
    - functionName:    escape_href
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_escape_href
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:63,2'
          Dst:             hoedown_escape_href
    - functionName:    buffer_copy_with_replace
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:492,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:495,4'
          Dst:             hoedown_buffer_putc
    - functionName:    rndr_attributes
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          588
      EdgeCount:       140
      CyclomaticComplexity: 37
      functionsReached:
        - escape_html
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - strncasecmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:115,8'
          Dst:             strncasecmp
        - Src:             'src/html.c:117,15'
          Dst:             strncasecmp
        - Src:             'src/html.c:141,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:142,4'
          Dst:             escape_html
        - Src:             'src/html.c:143,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:147,13'
          Dst:             hoedown_buffer_new
        - Src:             'src/html.c:150,4'
          Dst:             escape_html
        - Src:             'src/html.c:151,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:154,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:155,4'
          Dst:             escape_html
        - Src:             'src/html.c:156,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:157,4'
          Dst:             escape_html
        - Src:             'src/html.c:158,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:164,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:165,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:166,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:169,4'
          Dst:             hoedown_buffer_free
    - functionName:    escape_html
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_escape_html
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:58,2'
          Dst:             hoedown_escape_html
    - functionName:    rndr_header_id
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          323
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_printf
        - hoedown_buffer_putc
        - hoedown_hash_add
        - hoedown_hash_find
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:372,7'
          Dst:             __ctype_b_loc
        - Src:             'src/html.c:373,28'
          Dst:             tolower
        - Src:             'src/html.c:373,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:375,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:377,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:380,5'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:382,5'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:397,17'
          Dst:             hoedown_hash_find
        - Src:             'src/html.c:404,4'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:409,5'
          Dst:             hoedown_hash_add
    - functionName:    hoedown_html_renderer_free
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_hash_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1190,4'
          Dst:             hoedown_hash_free
    - functionName:    rndr_raw_html
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - escape_html
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:781,3'
          Dst:             escape_html
        - Src:             'src/html.c:788,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_math
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_html
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:937,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:938,2'
          Dst:             escape_html
        - Src:             'src/html.c:939,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_footnote_ref
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:930,2'
          Dst:             hoedown_buffer_printf
    - functionName:    rndr_link
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:452,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:455,3'
          Dst:             escape_href
        - Src:             'src/html.c:459,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:460,3'
          Dst:             escape_html
        - Src:             'src/html.c:463,2'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:468,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:470,2'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:472,32'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:473,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_linebreak
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:360,2'
          Dst:             hoedown_buffer_puts
    - functionName:    rndr_image
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:753,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:754,2'
          Dst:             escape_href
        - Src:             'src/html.c:755,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:758,3'
          Dst:             escape_html
        - Src:             'src/html.c:761,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:762,3'
          Dst:             escape_html
        - Src:             'src/html.c:764,2'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:766,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:769,2'
          Dst:             hoedown_buffer_puts
    - functionName:    rndr_autolink
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_prefix
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:183,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:185,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:186,2'
          Dst:             escape_href
        - Src:             'src/html.c:189,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:191,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:193,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:201,6'
          Dst:             hoedown_buffer_prefix
        - Src:             'src/html.c:202,3'
          Dst:             escape_html
        - Src:             'src/html.c:204,3'
          Dst:             escape_html
        - Src:             'src/html.c:207,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_raw_block
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:723,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:725,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:726,2'
          Dst:             hoedown_buffer_putc
    - functionName:    rndr_footnote_def
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - hoedown_buffer_printf
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:916,2'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:918,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:919,3'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:920,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:922,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:924,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_footnotes
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:887,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:888,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:889,2'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:890,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:892,15'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:894,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_tablecell
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:838,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/html.c:833,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:835,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:840,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:844,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:848,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:852,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:856,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:859,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:861,3'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_tablerow
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:824,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:825,15'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:826,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_table_body
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:815,19'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:816,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:817,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:818,5'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_table_header
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:806,19'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:807,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:808,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:809,5'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_table
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:795,19'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:796,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:797,15'
          Dst:             rndr_attributes
        - Src:             'src/html.c:798,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:799,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:800,5'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_paragraph
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          457
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
        - rndr_linebreak
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:633,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:638,30'
          Dst:             __ctype_b_loc
        - Src:             'src/html.c:643,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:646,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:649,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:659,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:668,4'
          Dst:             rndr_linebreak
        - Src:             'src/html.c:679,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:689,6'
          Dst:             strncmp
        - Src:             'src/html.c:690,6'
          Dst:             strncmp
        - Src:             'src/html.c:691,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:697,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:699,2'
          Dst:             hoedown_buffer_put
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rndr_listitem
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          466
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
        - rndr_attributes
        - strncasecmp
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:554,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:556,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:558,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:563,4'
          Dst:             rndr_attributes
        - Src:             'src/html.c:565,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:572,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:575,9'
          Dst:             strncmp
        - Src:             'src/html.c:576,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:577,6'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:580,16'
          Dst:             strncasecmp
        - Src:             'src/html.c:581,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:582,6'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:591,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:594,9'
          Dst:             strncmp
        - Src:             'src/html.c:595,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:596,6'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:599,16'
          Dst:             strncasecmp
        - Src:             'src/html.c:600,6'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:601,6'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:608,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:611,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:613,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:615,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:619,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:621,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:623,3'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_list
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - buffer_copy_with_replace
        - hoedown_buffer_new
        - hoedown_buffer_printf
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:506,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:509,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:511,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:513,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:516,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:519,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:525,30'
          Dst:             hoedown_buffer_new
        - Src:             'src/html.c:526,4'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:527,4'
          Dst:             buffer_copy_with_replace
        - Src:             'src/html.c:529,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:534,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:536,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:538,3'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_hrule
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:743,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:744,2'
          Dst:             hoedown_buffer_puts
    - functionName:    rndr_header
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_printf
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
        - rndr_attributes
        - rndr_header_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:421,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:423,32'
          Dst:             hoedown_buffer_new
        - Src:             'src/html.c:426,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:429,3'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:430,3'
          Dst:             rndr_header_id
        - Src:             'src/html.c:434,3'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:435,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:436,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:438,3'
          Dst:             hoedown_buffer_printf
        - Src:             'src/html.c:441,2'
          Dst:             hoedown_buffer_free
        - Src:             'src/html.c:443,15'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:444,2'
          Dst:             hoedown_buffer_printf
    - functionName:    rndr_blockquote
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:263,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:264,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:265,15'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:266,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_blockcode
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - escape_html
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - memcmp
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:215,16'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:220,25'
          Dst:             memcmp
        - Src:             'src/html.c:221,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:222,4'
          Dst:             escape_html
        - Src:             'src/html.c:223,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:224,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:225,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:228,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:230,33'
          Dst:             hoedown_buffer_new
        - Src:             'src/html.c:232,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:233,5'
          Dst:             escape_html
        - Src:             'src/html.c:235,6'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:238,4'
          Dst:             rndr_attributes
        - Src:             'src/html.c:239,4'
          Dst:             hoedown_buffer_free
        - Src:             'src/html.c:241,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:242,4'
          Dst:             escape_html
        - Src:             'src/html.c:243,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:245,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:247,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:248,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:249,3'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:251,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:255,3'
          Dst:             escape_html
        - Src:             'src/html.c:257,2'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_html_renderer_new
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_hash_new
        - hoedown_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1164,10'
          Dst:             hoedown_malloc
        - Src:             'src/html.c:1171,13'
          Dst:             hoedown_malloc
        - Src:             'src/html.c:1177,26'
          Dst:             hoedown_hash_new
    - functionName:    rndr_codespan
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:272,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:274,3'
          Dst:             rndr_attributes
        - Src:             'src/html.c:276,2'
          Dst:             hoedown_buffer_putc
        - Src:             'src/html.c:277,12'
          Dst:             escape_html
        - Src:             'src/html.c:278,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_double_emphasis
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:300,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:301,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:302,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_emphasis
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:311,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:312,15'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:313,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_underline
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:323,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:324,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:325,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_highlight
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:336,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:337,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:338,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_quote
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:349,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:350,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:351,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_triple_emphasis
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:733,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:734,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:735,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_strikethrough
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:288,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:289,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:290,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_superscript
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:869,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:870,2'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:871,2'
          Dst:             hoedown_buffer_put
    - functionName:    rndr_normal_text
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - escape_html
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:879,3'
          Dst:             escape_html
    - functionName:    toc_finalize
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_buffer_printf
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1025,3'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:1033,3'
          Dst:             hoedown_buffer_printf
    - functionName:    toc_initialize
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1010,3'
          Dst:             hoedown_buffer_printf
    - functionName:    toc_link
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1001,32'
          Dst:             hoedown_buffer_put
    - functionName:    toc_header
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          317
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_puts
        - rndr_header_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:956,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:960,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:962,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:965,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:967,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:981,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:982,5'
          Dst:             escape_html
        - Src:             'src/html.c:983,5'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:986,4'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:987,4'
          Dst:             rndr_header_id
        - Src:             'src/html.c:988,4'
          Dst:             hoedown_buffer_puts
        - Src:             'src/html.c:992,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/html.c:994,3'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_html_toc_renderer_new
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_hash_new
        - hoedown_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:1094,10'
          Dst:             hoedown_malloc
        - Src:             'src/html.c:1100,13'
          Dst:             hoedown_malloc
        - Src:             'src/html.c:1103,26'
          Dst:             hoedown_hash_new
    - functionName:    hoedown_html_is_tag
      functionSourceFile: '/src/hoextdown/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:50,6'
          Dst:             __ctype_b_loc
    - functionName:    gperf_case_strncmp
      functionSourceFile: '/src/hoextdown/src/html_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/hoextdown/src/html_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html_blocks.c:120,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hoedown_find_block_tag
      functionSourceFile: '/src/hoextdown/src/html_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          234
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html_blocks.c:158,11'
          Branch Sides:    []
      Callsites:
        - Src:             'src/html_blocks.c:152,26'
          Dst:             hash
        - Src:             'src/html_blocks.c:235,80'
          Dst:             gperf_case_strncmp
    - functionName:    gperf_case_strncmp
      functionSourceFile: '/src/hoextdown/src/html5_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/hoextdown/src/html5_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html5_blocks.c:120,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hoedown_find_html5_block_tag
      functionSourceFile: '/src/hoextdown/src/html5_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          289
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html5_blocks.c:158,11'
          Branch Sides:    []
      Callsites:
        - Src:             'src/html5_blocks.c:152,26'
          Dst:             hash
        - Src:             'src/html5_blocks.c:268,80'
          Dst:             gperf_case_strncmp
    - functionName:    hoedown_stack_top
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:73,2'
          Dst:             __assert_fail
    - functionName:    hoedown_stack_pop
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:62,2'
          Dst:             __assert_fail
    - functionName:    hoedown_stack_push
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - hoedown_stack_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:51,2'
          Dst:             __assert_fail
        - Src:             'src/stack.c:54,3'
          Dst:             hoedown_stack_grow
    - functionName:    hoedown_stack_grow
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:34,2'
          Dst:             __assert_fail
        - Src:             'src/stack.c:39,13'
          Dst:             hoedown_realloc
    - functionName:    hoedown_stack_uninit
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:26,2'
          Dst:             __assert_fail
    - functionName:    hoedown_stack_init
      functionSourceFile: '/src/hoextdown/src/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - hoedown_stack_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/stack.c:12,2'
          Dst:             __assert_fail
        - Src:             'src/stack.c:20,2'
          Dst:             hoedown_stack_grow
    - functionName:    hoedown_hash_strdup
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_hash_strndup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:28,42'
          Dst:             strlen
        - Src:             'src/hash.c:28,16'
          Dst:             hoedown_hash_strndup
    - functionName:    hoedown_hash_strndup
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_hash_find
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_hash_fnv
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:214,9'
          Dst:             hoedown_hash_fnv
        - Src:             'src/hash.c:219,30'
          Dst:             strncmp
    - functionName:    hoedown_hash_fnv
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:40,25'
          Dst:             strlen
    - functionName:    hoedown_hash_item_push
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hoedown_hash_item_new
        - hoedown_hash_strdup
        - hoedown_hash_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:104,17'
          Dst:             hoedown_hash_item_new
        - Src:             'src/hash.c:113,22'
          Dst:             hoedown_hash_strndup
        - Src:             'src/hash.c:115,22'
          Dst:             hoedown_hash_strdup
    - functionName:    hoedown_hash_item_new
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_hash_add
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_hash_fnv
        - hoedown_hash_item_new
        - hoedown_hash_item_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:188,9'
          Dst:             hoedown_hash_fnv
        - Src:             'src/hash.c:191,26'
          Dst:             hoedown_hash_item_new
        - Src:             'src/hash.c:197,9'
          Dst:             hoedown_hash_item_push
    - functionName:    hoedown_hash_item_free
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_hash_item_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:81,13'
          Dst:             hoedown_hash_item_free
    - functionName:    hoedown_hash_free
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_hash_item_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash.c:168,21'
          Dst:             hoedown_hash_item_free
    - functionName:    hoedown_hash_new
      functionSourceFile: '/src/hoextdown/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_autolink__url
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - check_domain
        - hoedown_autolink_is_safe
        - hoedown_buffer_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/autolink.c:252,32'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:255,7'
          Dst:             hoedown_autolink_is_safe
        - Src:             'src/autolink.c:260,15'
          Dst:             check_domain
        - Src:             'src/autolink.c:269,29'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:272,13'
          Dst:             autolink_delim
        - Src:             'src/autolink.c:277,2'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_autolink_is_safe
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/autolink.c:28,4'
          Dst:             strncasecmp
        - Src:             'src/autolink.c:29,4'
          Dst:             __ctype_b_loc
    - functionName:    check_domain
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/autolink.c:125,7'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:129,7'
          Dst:             strchr
        - Src:             'src/autolink.c:130,13'
          Dst:             __ctype_b_loc
    - functionName:    autolink_delim
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          307
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/autolink.c:71,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/autolink.c:49,7'
          Dst:             strchr
        - Src:             'src/autolink.c:55,26'
          Dst:             __ctype_b_loc
    - functionName:    hoedown_autolink__email
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          271
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - hoedown_buffer_put
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/autolink.c:197,7'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:200,7'
          Dst:             strchr
        - Src:             'src/autolink.c:212,7'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:224,4'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:227,13'
          Dst:             autolink_delim
        - Src:             'src/autolink.c:232,2'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_autolink__www
      functionSourceFile: '/src/hoextdown/src/autolink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - check_domain
        - hoedown_buffer_put
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/autolink.c:157,25'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:157,47'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:160,18'
          Dst:             memcmp
        - Src:             'src/autolink.c:163,13'
          Dst:             check_domain
        - Src:             'src/autolink.c:168,29'
          Dst:             __ctype_b_loc
        - Src:             'src/autolink.c:171,13'
          Dst:             autolink_delim
        - Src:             'src/autolink.c:176,2'
          Dst:             hoedown_buffer_put
    - functionName:    hoedown_escape_html
      functionSourceFile: '/src/hoextdown/src/escape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/escape.c:170,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:175,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:181,4'
          Dst:             hoedown_buffer_putc
        - Src:             'src/escape.c:183,4'
          Dst:             hoedown_buffer_puts
    - functionName:    hoedown_escape_href
      functionSourceFile: '/src/hoextdown/src/escape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_buffer_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/escape.c:83,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/escape.c:71,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:76,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:87,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:94,4'
          Dst:             hoedown_buffer_put
        - Src:             'src/escape.c:111,4'
          Dst:             hoedown_buffer_put
...
